Instalador de Pacotes em Dialog
Publicado por felipe silva (última atualização em 12/06/2017)
[ Hits: 4.130 ]
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
zsh: Gerando uma sequência de números pseudo-aleatórios sem repetição
User System - Siaba se determinado usuário existe no sistema.
Arquivo que instala o Lazarus 1.0
MACGEN V1.0 MAC Address Generator
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Como fazer a instalação do Samba
Como fazer a conversão binária e aplicar as restrições no Linux
Duas Pasta Pessoal Aparecendo no Ubuntu 24.04.3 LTS (19)
Formas seguras de instalar Debian Sid (13)
Malware encontrado em extensões do Firefox. (0)
Fiz uma pergunta no fórum mas não consigo localizar [RESOLVIDO] (21)









