Atualizador de sistema multipla escolha
Publicado por Rafael Poletto (última atualização em 25/07/2011)
[ Hits: 7.837 ]
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
DioPSI - Script multidistro para instalar programas
Instalação de programas em Debian-like
Backup automático MySQL + arquivos do servidor web
Como aprovar Pull Requests em seu repositório Github via linha de comando
Como gerar um podcast a partir de um livro em PDF
Automatizando digitação de códigos 2FA no browser
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Como Definir o Painel Principal em Múltiplos Monitores no Linux Mint
Minecraft Launcher para Arch Linux
Instalar o Apache, MySQL e PHP no Oracle Linux 8
Resolvendo o erro "libQt6Widgets.so.6: cannot open shared object file" no Linux