Descrição
Estive praticando shell script e resolvi desenvolver esse scriptzinho que achei bacana.
Este é meu primeiro script lançado aqui no VOL.
Toda critica será bem vinda.
[ Download:
atualizador.sh ]
[
Enviar nova versão ]
[ Esconder código-fonte ]
#!/bin/bash
#Script para atualizar sistema de maneira rápida e pratica
#Desenvolvido por Rafael Poletto
#rpoletto@live.com
function menu() {
echo "Menu principal do atualizador."
echo "Escolha qual seu gerenciador de pacotes."
echo ""
echo "1. Gerenciador de pacotes APT"
echo "2. Gerenciador de pacotes URPM"
echo "3. Gerenciador de pacotes YUM"
echo "4. Gerenciador de pacotes PACMAN"
echo ""
echo "5. Sair"
read opc
case $opc in
1)
echo "Menu selecionado: apt"
apt
menu
;;
2)
echo "Menu selecionado: urpm"
urpmi
menu
;;
3)
echo "Menu selecionado: yum"
yum
menu
;;
4)
echo "Menu selecionado: pacman"
pacman
menu
;;
5)
echo "Sair."
sair
;;
*)
echo "Opção inválida...."
menu
;;
esac
}
# Funções do menu.
function apt() {
clear
echo "Este processo pode demorar alguns minutos"
echo "de acordo com a sua velocidade de conexão."
sleep 2
apt-get update
apt-get upgrade -y
clear
echo "Sistema atualizado com sucesso."
}
function urpmi() {
clear
echo "Este processo pode demorar alguns minutos"
echo "de acordo com sua velocidade de conexão."
sleep 2
urpmi --auto-update
clear
echo "Sistema atualizado com sucesso."
}
pacman() {
clear
echo "Este processo pode demorar alguns minutos"
echo "de acordo com sua velocidade de conexão."
sleep 2
pacman -Syu
clear
echo ""
echo "Sistema atualizado com sucesso."
}
yum() {
clear
echo "Este processo pode demorar alguns minutos"
echo "de acordo com sua velocidade de conexão."
sleep 2
yum upgrade
clear
echo "Sistema atualizado com sucesso."
}
sair() {
clear
echo "Obrigado por usar esse script. Tenha um bom dia"
exit
# break
}
# Checagem de nivel de usuário.
if [ $UID = "0" ]; then
echo "Iniciando o Menu Principal."
menu
else
echo "Somente poderá executar esse script com senha de root."
exit 0
fi
Scripts recomendados
Remover arquivos com mais de "N" dias da Lixeira do Samba
Configurar o Ubuntu para instalar drivers NVIDIA
Backup via FTP
Verifica tamanho da inbox + pastas e envia e-mail alertando o usuario
Script de Inclusão (atualização) de Repositórios para Mandriva 2008.
Comentários
[1] Comentário enviado por
chimico em 25/07/2011 - 15:53h:
@polettin
Muito bom seu script, bem didático
Abraços
[2] Comentário enviado por
polettin em 25/07/2011 - 16:34h:
@chímico
valeus cara.. primeiro script postado no vol...
pretendo mudar ele pra xdialog e com mais opções de pacotes... estou tentando fazer um que detecta a distro e ja executa automático :D