Script de instalação para Firefox e Thunderbird - new release
Publicado por albert guedes 07/05/2008
[ Hits: 5.463 ]
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.
Screenserver no modo texto - versão 2
Script para proteção de pastas ou arquivos
Shell Script para criar chave ssh e logar no servidor sem digitar senha
fwgen - gerador de regras de firewall iptables
Comparar 2 arquivos e mostrar os itens diferentes
Agora temos uma assistente virtual no fórum!!! (247)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
Lançado Ubuntu 24.04 Final (5)
redirecionando saida de comando touch para o AWK[AJUDA] (1)
iso de sistema 32 bit em atividade (14)
conflicting values set for option signed-by regarding source (1)