Instalador de Pacotes em Dialog
Publicado por felipe silva (última atualização em 12/06/2017)
[ Hits: 3.970 ]
Homepage: https://bloggospelpro.blogspot.com
Um instalador simples e usual com dialog. Pode ser usado para instalar pacotes tanto pela internet quanto pacotes baixados da internet.
Obs.:
- Não sei se vai funcionar em modo geral se falando de distro!
- Você precisa ter o dialog instalado
############################################################################# # instalador do script! ############################################################################# #!/bin/bash # instalador do script trabalhador # instalador de pacotes # criado por felipe silva # 24/05/2017 echo "Digite sua senha de usuário para instalação" sudo mkdir /root/trabalhador echo "Em qual diretório se localiza o script trabalhador?" read $pgm cd $pgm sudo cp trabalhador /sbin/trabalhador sudo chmod +x /sbin/trabalhador echo "Obrigado pela preferencia ;-)" ############################################################################# # script ############################################################################# #!/bin/bash # 23/05/2017 # instalador de pacotes *.rpm e *.deb # criado por felipe silva # instale o dialog => sudo yum install dialog ou sudo apt-get install dialog dialog --infobox "Programa funciona apenas como super usuário! Caso não seja, digite Ctrl + C e entre como super usuário!" 0 0 sleep 10 dialog --yesno "Deseja passar o nome do pacote ao inves de escolher opções?" 0 0 if [ $? == "0" ]; then opc=$(dialog --inputbox "Qual pacote deseja instalar" 0 0 --stdout) dst=$(dialog --title "Trabalhador" --backtitle "Instalador de pacotes" --menu "Qual tipo de pacote?" 0 0 0 \ DST1 "DEB" \ DST2 "RPM" \ DST0 "SAIR" --stdout) case $dst in DST0) clear exit ;; DST1) apt-get install $opc >> /root/trabalhador/trabalhador.db dialog --title "Resultado" --textbox /root/trabalhador/trabalhador.db 0 0 ;; DST2) yum install $opc >> /root/trabalhador/trabalhador.db dialog --title "Resultado" --textbox /root/trabalhador/trabalhador.db 0 0 ;; *) dialog --infobox "Comando não compreendido!" 0 0 ;; esac else opc=$(dialog --title "Trabalhador" --backtitle "Instalador de pacotes" --menu "Qual tipo de pacote?" 0 0 0 \ DST1 "DEB" \ DST2 "RPM" \ DST0 "SAIR" --stdout) case $opc in DST0) clear exit ;; DST1) dialog --infobox "Não precise informar diretório de usuário, exemplo: /home/douglas" 0 0 sleep 5 # instala o pacote dialog --infobox "Você deve digitar o caminho do pacote a seguir!" 0 0 sleep 5 ins=$(dialog --inputbox "Qual pacote deseja instalar?" 0 0 --stdout) # até aqui! dpkg -i $ins >> /root/trabalhador/trabalhador.db dialog --title "Resultado" --backtitle "Instalador de pacotes" --textbox /root/trabalhador/trabalhador.db 0 0 clear ;; DST2) dialog --infobox "Você deve digitar o caminho do pacote a seguir!" 0 0 sleep 5 ins=$(dialog --inputbox "Qual pacote deseja instalar?" 0 0 --stdout) rpm -i $ins >> /root/trabalhador/trabalhador.db dialog --title "Resultado" --backtitle "Instalador de pacotes" --textbox /root/trabalhador/trabalhador.db 0 0 ;; *) dialog --infobox "Comando não compreendido!" ;; esac fi
Armazenando as fotos de seus contatos do aMSN
menu de interação 1 / 7 pt-br facil aprendizado
Renomear todos os arquivos com uma determinada caracteristica
Nenhum coment�rio foi encontrado.
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Atualizar Debian Online de uma Versão para outra
Instalar driver Nvidia no Debian 13
Redimensionando, espelhando, convertendo e rotacionando imagens com script
Debian 13 Trixie para Iniciantes
Convertendo pacotes DEB que usam ZSTD (Padrão Novo) para XZ (Padrão Antigo)
Rust é o "C da nossa geração"? (3)
Gerenciador de arquivos é finalizado ao abrir pasta específica (2)