]> gitweb.fluxo.info Git - utils-x11.git/commitdiff
Install dependencies at firefox-dev
authorSilvio Rhatto <rhatto@riseup.net>
Wed, 20 Dec 2017 20:16:44 +0000 (18:16 -0200)
committerSilvio Rhatto <rhatto@riseup.net>
Wed, 20 Dec 2017 20:16:44 +0000 (18:16 -0200)
firefox-dev

index 8ac10c2ac6951ac4b2a9883ff2e0afa54f38e9de..b650cdcd5ab0f63937386202434c5597043657b0 100755 (executable)
@@ -1,20 +1,33 @@
 #!/bin/bash
 #
 # Wrapper around firefox
-# sudo flatpak install --from https://firefox-flatpak.mojefedora.cz/org.mozilla.FirefoxDevEdition.flatpakref
 #
 
 if which flatpak &> /dev/null; then
-  flatpak run org.mozilla.FirefoxDevEdition &
+  if ! flatpak list | grep -q ^org.mozilla.FirefoxDevEdition; then
+    # Install
+    sudo flatpak install --from https://firefox-flatpak.mojefedora.cz/org.mozilla.FirefoxDevEdition.flatpakref
 
-  # Woraround while we dont fix this issue
-  # https://elementaryos.stackexchange.com/questions/6796/why-does-firefox-keep-creating-a-desktop-folder
-  # https://superuser.com/questions/1266254/prevent-firefox-from-creating-desktop-folder
-  # http://docs.flatpak.org/en/latest/working-with-the-sandbox.html
-  # https://www.mankier.com/1/flatpak-override
-  while ! [ -d "$HOME/Desktop" ]; do
-    sleep 2
-  done
+    # Run this script again
+    $0
+  else
+    flatpak run org.mozilla.FirefoxDevEdition &
 
-  rmdir $HOME/Desktop $HOME/Downloads &> /dev/null
+    # Woraround while we dont fix this issue
+    # https://elementaryos.stackexchange.com/questions/6796/why-does-firefox-keep-creating-a-desktop-folder
+    # https://superuser.com/questions/1266254/prevent-firefox-from-creating-desktop-folder
+    # http://docs.flatpak.org/en/latest/working-with-the-sandbox.html
+    # https://www.mankier.com/1/flatpak-override
+    while ! [ -d "$HOME/Desktop" ]; do
+      sleep 2
+    done
+
+    rmdir $HOME/Desktop $HOME/Downloads &> /dev/null
+  fi
+else
+  # Install flatpak
+  sudo apt install flatpak
+
+  # Run this script again
+  $0
 fi