Atualizador de sistema multipla escolha
Publicado por Rafael Poletto (última atualização em 25/07/2011)
[ Hits: 8.092 ]
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
exenow - Habilitando suporte a executaveis windows no kernel do linux
Script para automatizar compilação e instalação do Squid
Importar vários Emolticons de uma vez para amsn
Alterar temas GTK individualmente
SynapSeq - programa para estimular as ondas cerebrais
Por que seu __DIR__ falhou ou o "inferno" dos caminhos no PHP
Preparando-se para certificações da LPI através do LPI Lab
Migração de Arch Linux para repositórios CachyOS (Uso de Instruções v3 e v4)
As diferencas entre o clipboard comum e a selecao ativa
Arch Linux com repos do CachyOS para otimização ou usar Gentoo?
Ativando o modo Quake no XFCE4-Terminal
[Tutorial] Configurando Multimaster no Samba 4 AD (DC02) + Explicação de FSMO Roles
Como instalar Warsaw no Gentoo? (7)
Senhor Einstein tinha razão mesmo! [RESOLVIDO] (12)
Como insiro e excluo um elemento XML e JSON ao código Javascript (2)
Da pra formatar um netbook MGB e usar algum linux nele? É possível usa... (4)









