Script de instalação para Firefox e Thunderbird - new release
Publicado por albert guedes 07/05/2008
[ Hits: 5.763 ]
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.
Nautilus-script: Edite com o Gimp
Montagem e desmontagem de dispositivos
Instala/Remove/Atualiza com APT [gerenciador_apt.sh]
IA Turbina o Desktop Linux enquanto distros renovam forças
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
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Warcraft II Remastered no Linux? (7)
O programa assinador digital (5)









