Atualizador de sistema multipla escolha
Publicado por Rafael Poletto (última atualização em 25/07/2011)
[ Hits: 8.130 ]
Homepage: www.infoletto.com
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.
#!/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
Configurando seus arquivos no Slackware
Verificar IP Externo no Linux.
Screenshot com contagem regressiva e mensagens
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
Tive um problema ao abrir minha partição Btrfs. Como posso resolver is... (1)
Enquete: qual bloco de código C++ é mais legível? (4)
Warsaw não é reconhecido no Google Chrome 147.0.7727.55 [RESOLVIDO] (11)









