Skip to content

Instantly share code, notes, and snippets.

@davidalves1
Last active November 7, 2019 18:49
Show Gist options
  • Save davidalves1/9db47929ef3848d1088e629bab783059 to your computer and use it in GitHub Desktop.
Save davidalves1/9db47929ef3848d1088e629bab783059 to your computer and use it in GitHub Desktop.
Atualizar o Firefox no linux
#!/bin/bash
# Autor: David Alves de Souza (davidalves1.com)
# Este script foi baseado no ótimo artigo do Edivaldo Brito (https://www.edivaldobrito.com.br/firefox-no-linux-manualmente/)
# INSTRUÇÕES:
# 1. COLOQUE O SCRIPT NA MESMA PASTA ONDE BAIXOU O FIREFOX COMPACTADO
# 2. EM SEGUIDA BASTA EXECUTAR COMO SUDO PASSANDO O NOME DO ARQUIVO COMPACTADO DO FIREFOX
# EX: sudo ./update-firefox.sh firefox-70.0.1.tar.bz2
echo "\e[32m\nAtualizando o Firefox com o arquivo:"
echo "\e[33m## $1"
if [ ! $1 ]
then
echo "\e[31m\nNenhum arquivo foi informado"
exit 0
fi
if [ -e $1 ]
then
echo "\e[32m\n-- Removendo instalações anteriores"
sudo rm -Rf /opt/firefox*
sudo rm -Rf /usr/bin/firefox
sudo rm -Rf /usr/share/applications/firefox.desktop
echo "\e[32m\n-- Extraindo os arquivos\n"
sudo tar -jxvf $1 -C /opt/
echo "\e[32m\n-- Arquivos extraídos com sucesso"
echo "\e[32m\n-- Criando atalhos\n"
sudo ln -sf /opt/firefox/firefox /usr/bin/firefox
echo "[Desktop Entry]\n Version=71.0.1\n Encoding=UTF-8\n Name=Mozilla Firefox\n Comment=Navegador Web\n Exec=/opt/firefox/firefox\n Icon=/opt/firefox/browser/chrome/icons/default/default128.png\n Type=Application\n Categories=Network" | sudo tee /usr/share/applications/firefox.desktop
sudo chmod +x /usr/share/applications/firefox.desktop
echo "\e[32m\nSeu firefox foi atualizado com sucesso!"
else
echo "\e[31m\nO arquivo de atualização informado é inválido ou não foi encontrado!"
exit 0
fi
echo "\e[1m\n-- Obrigado! :)"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment