Skip to content

Instantly share code, notes, and snippets.

@LilithL
Created August 3, 2021 09:17
Show Gist options
  • Save LilithL/cae94bd2b87d24777e6e7b35cc7b3063 to your computer and use it in GitHub Desktop.
Save LilithL/cae94bd2b87d24777e6e7b35cc7b3063 to your computer and use it in GitHub Desktop.
A simple bash script to update firefox-dev edition
#!/bin/bash
# Change the link of "FIREFOX_LINK" with the parameters you want
FIREFOX_LINK="https://download.mozilla.org/?product=firefox-devedition-latest-ssl&os=linux64&lang=fr"
ARCHIVE_NAME=firefox-latest.tar.bz2
TMP_FOLDER=/tmp/firefox-update
FIREFOX_INSTALL=/opt/firefox-dev
YELLOW="\033[1;33m"
RESET="\033[0m"
rm -Rf ${TMP_FOLDER}
mkdir ${TMP_FOLDER}
cd ${TMP_FOLDER}
echo -e "${YELLOW}Downloading latest release...${RESET}"
curl -SL ${FIREFOX_LINK} --output ${ARCHIVE_NAME}
tar -xjf ${ARCHIVE_NAME}
sudo pkill -f "${FIREFOX_INSTALL}/firefox"
echo -e "${YELLOW}Removing old install...${RESET}"
sudo rm -Rf ${FIREFOX_INSTALL}
sudo mkdir ${FIREFOX_INSTALL}
echo -e "${YELLOW}Installing new version...${RESET}"
sudo cp -rv ./firefox/* ${FIREFOX_INSTALL}
sudo chown -Rv root:root ${FIREFOX_INSTALL}
sudo chmod -Rv 755 ${FIREFOX_INSTALL}
echo -e "${YELLOW}Cleaning post-install...${RESET}"
rm -Rf ${TMP_FOLDER}
echo -e "${YELLOW}Done !${RESET}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment