firefox-dev
1 #!/bin/sh 2 3 APP=firefox-dev 4 5 # CREATE THE DIRECTORY 6 mkdir -p /opt/"$APP" 7 cd /opt/"$APP" 8 9 # ADD THE REMOVER 10 echo '#!/bin/sh' >> /opt/"$APP"/remove 11 echo "rm -R -f /opt/$APP /usr/local/share/applications/$APP-AM.desktop /usr/local/bin/$APP" >> /opt/"$APP"/remove 12 chmod a+x /opt/"$APP"/remove 13 14 # DOWNLOAD THE ARCHIVE 15 mkdir -p tmp 16 cd ./tmp 17 18 LANGUAGE=$(curl -Ls https://raw.githubusercontent.com/linuxmint/mdm/master/config/locale.alias | grep -i "$LANG" | grep -o '^\S*') 19 CODE=$(curl -Ls https://releases.mozilla.org/pub/firefox/releases/latest/README.txt | cut -d ':' -f2 | grep -i $LANGUAGE | cut -d '=' -f2) 20 wget "https://download.mozilla.org/?product=firefox-devedition-latest&os=linux&lang=$CODE" --trust-server-names 21 22 [ -e ./*tar.* ] && tar fx ./*tar.* && rm -f ./*tar.* 23 cd .. 24 mv ./tmp/firefox/* ./ 25 rm -R ./tmp 26 27 # LINK TO PATH 28 ln -s "/opt/$APP/firefox" "/usr/local/bin/$APP" 29 30 # LAUNCHER 31 echo "[Desktop Entry] 32 Name=Firefox DEV 33 Comment=Web Browser 34 Exec=/opt/$APP/firefox %u 35 Terminal=false 36 Type=Application 37 Icon=/opt/$APP/browser/chrome/icons/default/default128.png 38 Categories=Network;WebBrowser; 39 MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https; 40 StartupNotify=true 41 Actions=Private; 42 43 [Desktop Action Private] 44 Exec=/opt/$APP/firefox --private-window %u 45 Name=Open in private mode" > /usr/local/share/applications/"$APP"-AM.desktop