Atualizador de sistema multipla escolha

Publicado por Rafael Poletto (última atualização em 25/07/2011)

[ Hits: 7.661 ]

Homepage: www.infoletto.com

Download atualizador.sh




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.

  



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

Checar conexão com a internet - pppoe

Screenshot com contagem regressiva e mensagens

Script Iptables para servidor DNS e SSH

Montador de disquete

Enviar e-mails


  

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


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts