Shell Script para Linux HOWTOs
Publicado por Luis Daniel Assulfi (última atualização em 02/02/2011)
[ Hits: 5.203 ]
Olá pessoal do VOL, tudo bem?
Elaborei esse script para instalação e visualização dos famosos Linux HOWTOs!
Aguardo comentários.
Daniel
#!/bin/bash
# Shell Script para instalação e visualização da documentação do Linux HOWTO's
#Elaborado por Luis Daniel
echo
echo '@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'
echo '@ @'
echo '@ @'
echo '@ Linux HOWTOs @'
echo '@ @'
echo '@ @'
echo '@ Elaborado por: Luis Daniel Assulfi @'
echo '@ @'
echo '@ @'
echo '@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'
echo
#Rotina para execução do menu principal do backup
Principal () {
echo 'Selecione a opção desejada:'
echo '[I]nstalar Linux HOWTOs'
echo '[V]isualizar Linux HOWTOs'
echo '[S]air do script'
echo
echo -e 'Opção = \c'; read opcao
echo
case $opcao in
I)Instalar;echo;Principal;;
V)Visualizar;;
S)echo 'Shell Script finalizado.';echo;exit;;
*)echo 'Opção inválida.';echo;Principal;;
esac
}
#Rotina para instalação do Linux HOWTO's
Instalar () {
echo -e 'Informe o local onde será instalado o Linux HOWTOs \c';read dirlocal
mkdir $dirlocal #Criar uma pasta a partir das informacoes fornecidas pelo usuario
cd $dirlocal #Alterando o diretorio para o local onde sera instalado o Linux HOWTO
echo
echo 'Para a instalação do Linux HOWTO será necessária conexão com a internet.'
echo
echo -e 'Preparando para baixar arquivos... \c'
wget http://www.ibiblio.org/pub/Linux/docs/HOWTO/Linux-HOWTOs.tar.gz
echo 'Ok!'
echo
echo -e 'Instalando arquivos... \c'
tar -vzxf Linux-HOWTOs.tar.gz
rm Linux-HOWTOs.tar.gz
echo 'Ok!'
echo
echo 'Instalação realizada com sucesso!'
echo
}
#Rotina para visualizar o Linux HOWTO's
Visualizar() {
echo 'Para visualizar o Linux HOWTOs é necessário ter pelo menos um dos navegadores abaixo instalados.'
echo 'Selecione seu navegador padrão:'
echo 'Mozilla [F]irefox'
echo '[E]piphany browser'
echo '[C]ancelar'
echo
echo -e 'Opção = \c'; read opcao
echo
case $opcao in
F)FirefoxHOWTO;;
E)epiphanyHOWTO;;
C)Principal;;
*)echo 'Opção inválida.';echo;Visualizar;;
esac
}
#Rotina para visualizar o Linux HOWTO pelo firefox
FirefoxHOWTO(){
if [ -e /home/$USER/.mozilla/firefox ]; then
echo
echo -e 'Informe o local onde está instalado o Linux HOWTOs \c';read dirlocal
echo
firefox $dirlocal/INDEX.html
exit
else
echo
echo 'Navegador não enconcrado. Favor selecionar outro navegador.'
echo
Visualizar
fi
}
#Rotina para visualizar o Linux HOWTO pelo epiphany browser
epiphanyHOWTO(){
if [ -e /usr/bin/epiphany-browser ]; then
echo
echo -e 'Informe o local onde está instalado o Linux HOWTOs \c';read dirlocal
echo
epiphany-browser $dirlocal/INDEX.html
exit
else
echo
echo 'Navegador não enconcrado. Favor selecionar outro navegador.'
echo
Visualizar
fi
}
Principal
Baixa, instala, configura e executa o NO-IP.
Abrir e redirecionar portas TCP em firewall iptables
Script - muda nomes de arquivos de iso-8859-1 para utf8 recursivamente
cofigurar a rede passando por roteador
Nenhum comentário foi encontrado.
File Browser: Crie sua Nuvem Pessoal Privada
A produção de áudio e vídeo no Linux e as distribuições dedicadas a esse fim
Criptografando sua Home com Gocryptfs para tristeza do meliante
A Involução do Linux e as Lambanças Desnecessárias desde o seu Lançamento
O Journal no Linux para a guarda e consulta de logs do sistema
Gerenciamento de Vídeo Híbrido (Intel/NVIDIA) via nvidia-prime no Ubuntu e derivados
Assistindo IPTV no Linux com Fred TV e Lista Free TV
Impressora Tomate MDK-007 no Ubuntu (ou qualquer distro Linux)
Acelerando a compilação de pacotes no Arch Linux (AUR) usando todos os núcleos do processador
Depois não querem que eu fale sobre as baseadas... (3)
Links importantes de usuários do vol (6)









