Skip to content

Instantly share code, notes, and snippets.

@ocampogeric
Created May 8, 2019 18:37
Show Gist options
  • Save ocampogeric/43a4e9d5856c75de5da2c6c82f750665 to your computer and use it in GitHub Desktop.
Save ocampogeric/43a4e9d5856c75de5da2c6c82f750665 to your computer and use it in GitHub Desktop.
Install Firefox developer edition linux64
#!/bin/bash
# get firefox dev package
# en-US
# es-MX
PS3='Please select a firefox language: '
options=("1) Español" "2) English" "Quit")
select opt in "${options[@]}"
do
case $opt in
"1) Español")
wget -q --show-progress "https://download.mozilla.org/?product=firefox-devedition-latest-ssl&os=linux64&lang=es-MX" -O firefox-dev.tar.bz2
sudo tar -xvjf firefox-dev.tar.bz2
if [ -d "/opt/firefox-dev" ];then
sudo rm -rf /opt/firefox-dev
fi
sudo mv -f firefox /opt/firefox-dev
sudo ln -s -f /opt/firefox-dev/firefox /usr/bin/firefox-dev
break;
;;
"2) English")
wget -q --show-progress "https://download.mozilla.org/?product=firefox-devedition-latest-ssl&os=linux64&lang=en-US" -O firefox-dev.tar.bz2
sudo tar -xvjf firefox-dev.tar.bz2
if [ -d "/opt/firefox-dev" ];then
sudo rm -rf /opt/firefox-dev
fi
sudo mv -f firefox /opt/firefox-dev
sudo ln -s -f /opt/firefox-dev/firefox /usr/bin/firefox-dev
break;
;;
"Quit")
break
;;
*) echo "invalid option $REPLY";;
esac
done
#delete file if exist
rm -r ~/.local/share/applications/firefox-dev.desktop
#Create a Desktop Entry
cat > ~/.local/share/applications/firefox-dev.desktop <<EOL
[Desktop Entry]
Encoding=UTF-8
Name=Firefox Dev
Exec=firefox-dev
Icon=/opt/firefox-dev/browser/chrome/icons/default/default128.png
Terminal=false
Type=Application
Categories=Development;
EOL
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment