Script de instalação para Firefox e Thunderbird - new release
Publicado por albert guedes 07/05/2008
[ Hits: 5.755 ]
Homepage: https://teko.net.br
Download firefox_thunderbird_install.bash
Nova versão do meu antigo script de instalação do firefox e do thunderbird:
http://www.vivaolinux.com.br/scripts/verScript.php?codigo=3120
Mas agora é tudo automático. Não é nescessário mudar as versões á mão, pois ele encontra e instala sozinho as novas versões.
Também tirei o preconceito por outras distros, agora ele serve tanto para Debian quanto qualquer outra.
#!/bin/bash
# firefox_thunderbird.bash - Script que instala o navegador
# de internet Firefox e o cliente de email Thunderbird.
# Versão 2.0
# Data da versão: 22 de fevereiro de 2008
# Autor: Albert R. C. Guedes
# Contato: email: arcguede@gmail.com
# msn: albertguedes@hotmail.com
# webpage: http://socrates.if.usp.br/~arcguede
# Notas de versão:
# 2.0: - foi acrescentado uma busca inteligente pelos releases dos
# pacotes do firefox e do thunderbird.
# - agora o script reconhece se o sistema é Debian ou não,
# evitando colocar menus em distros erradas.
#
# Programas e pacotes nescessários:
# make
# tar
# wget
# sed
# lynx
#
# Função para abaixar e instalar a versão atual do navegador de internet Firefox.
get_firefox(){
echo "Instalando o Firefox ..."
# Endereço do pacote atual do firefox.
FOXURL='http://mozilla2.mirrors.tds.net/pub/mozilla.org/firefox/releases/latest/linux-i686/pt-BR/'
# Pega o nome do pacote da versão atual do Firefox.
for RELEASE in $( lynx -dump $FOXURL | grep "tar.gz$" | cut -d'/' -f11 )
do
FRELEASE=$RELEASE
done
cd /var/tmp
# Abaixa o pacote.
wget $FOXURL/$FRELEASE
# Apaga diretorios, links ou binários antigos.
rm -r /usr/bin/firefox /usr/lib/firefox /usr/local/lib/firefox
# Descompacta o pacote baixado.
tar -C /usr/local/lib -xzvf $FRELEASE
# Apaga o pacote baixado.
rm /var/tmp/$FRELEASE
# Cria o link do executavel.
ln -s /usr/local/lib/firefox/firefox /usr/bin/firefox
# Verifica se é um sistema Debian, se for, cria a entrada do firefox
# para o menu.
[ -e '/etc/debian_version' ] && {
# Apaga uma entrada do menu anterior.
rm /usr/share/applications/firefox.desktop
# Cria uma entrada nova no menu.
echo "
[Desktop Entry]
Encoding=UTF-8
Name=Navegador Web Firefox
Comment=Navegue pela Web
GenericName=Navegador Web
Exec=/usr/bin/firefox %u
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/usr/local/lib/firefox/icons/mozicon50.xpm
Categories=Application;Network;
StartupWMClass=Firefox-bin
StartupNotify=true" > /usr/share/applications/firefox.desktop
}
# Atualiza o menu.
update-menus
}
#
# Função para abaixar e instalar o cliente de email thunderbird.
get_thunderbird(){
echo "Instalando o Thunderbird ..."
# Thunderbird
BIRDURL='http://mozilla2.mirrors.tds.net/pub/mozilla.org/thunderbird/releases/latest/linux-i686/pt-BR/'
for RELEASE in $( lynx -dump $BIRDURL | grep "tar.gz$" | cut -d'/' -f11 )
do
TRELEASE=$RELEASE
done
cd /var/tmp
# Abaixa o pacote.
wget $BIRDURL/$TRELEASE
# Apaga diretorios, links e binários antigos.
rm -r /usr/bin/thunderbird /usr/lib/thunderbird /usr/local/lib/thunderbird
# Descompacta o pacote baixado.
tar -C /usr/local/lib -xzvf $TRELEASE
# Apaga o pacote baixado.
rm /var/tmp/$TRELEASE
# Cria o link do executavel.
ln -s /usr/local/lib/thunderbird/thunderbird /usr/bin/thunderbird
# Verifica se é um sistema Debian, se for, cria uma entrada do thunderbird
# para o menu.
[ -e '/etc/debian_version' ] && {
# Apaga uma entrada do menu anterior.
rm /usr/share/applications/thunderbird.desktop
# Cria uma entrada nova.
echo "
[Desktop Entry]
Encoding=UTF-8
Name=Cliente de Email Thunderbird
Comment=Leia Emails
GenericName=Cliente de Emails
Exec=/usr/bin/thunderbird %u
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/usr/local/lib/thunderbird/icons/mozicon50.xpm
Categories=Application;Network;
StartupWMClass=Thunderbird-bin
StartupNotify=true" > /usr/share/applications/thunderbird.desktop
# Atualiza o menu.
update-menus
}
}
#--
#
# Inicio da instalação.
#
# Chama a função que instala o firefox.
get_firefox
# Chama a função que instala o thunderbird.
get_thunderbird
#
# Fim do script.
#
# Sempre comente seus scripts,
# evite dor de cabeça para você e para os outros.
Ajuste de data e hora automática
GoogleChromeUpdate.sh para Slackware
Backup simples com log de resultado
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
O programa assinador digital (0)
dpkg: erro: gatilho de arquivo duplicado chamado pelo arquivo de nome (6)
Instalação não está resolvendo as dependencias (2)
Captação de áudio no zorin linux começa a diminuir com o tempo (5)









