/ programs / i686 / firefox-esr
firefox-esr
 1  #!/bin/sh
 2  
 3  APP=firefox-esr
 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=$APP-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 ESR
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