Instalador de pacotes com dialog atualizado no Github
Publicado por felipe silva (última atualização em 24/06/2017)
[ Hits: 2.578 ]
Homepage: https://bloggospelpro.blogspot.com
Download trabalhador v2.5.10.tar.gz
Já está em sua versão 2.5.10. Link no github:
https://github.com/shellscriptman/trabalhador.git
Abraços. E um alô especial ao meu mano maxice8 pelo fork que melhorou bastante o script!
#!/bin/bash # instalador de pacotes *.rpm e *.deb # criado por felipe silva # instale o dialog => sudo yum install dialog ou sudo apt-get install dialog # meus agradecimentos ao maxice8 por melhorar o script! if [ "$(id -u)" != "0" ]; then dialog --infobox "Programa funciona apenas como super usuário!" 0 0 exit 1 fi while true do if dialog --yesno "Deseja passar o nome do pacote ao inves de escolher opções?" 0 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) echo "Digite (y) para prosseguir ou (n) para cancelar:" apt-get install $opc >> /root/trabalhador/trabalhador.db dialog --title "Resultado" --textbox /root/trabalhador/trabalhador.db 0 0 rm /root/trabalhador/trabalhador.db ;; DST2) echo "Digite (y) para prosseguir ou (n) para cancelar:" yum install $opc >> /root/trabalhador/trabalhador.db dialog --title "Resultado" --textbox /root/trabalhador/trabalhador.db 0 0 rm /root/trabalhador/trabalhador.db ;; *) 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 rm /root/trabalhador/trabalhador.db 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 rm /root/trabalhador/trabalhador.db ;; *) dialog --infobox "Comando não compreendido!" ;; esac fi done
Obter temperatura do Weather.com
script bobo mas de mutia utilidade
Limpeza automática de pastas com contagem de arquivos
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Instalação do K3s Single-Node com Rancher no Ubuntu 24.04
Usei o NotebookLM para Auditar Logs do Linux
Cinnamon seria a aposta acertada frente às outras interfaces gráficas mais populares?
[Resolvido] Sumiço de redes e micro quedas no iwd/iwgtk (Realtek rtw88)
Como Configurar DNS Reverso (PTR) em Ambientes Linux e Microsoft
Preparando o Ambiente para Administrar o Samba 4 a partir do Windows com RSAT
WiFi Seguro: EAP-TLS com FreeRADIUS e Active Directory (LDAP)
A diferença entre a fala de um Samuel e a fala de alguém que conhece o... (4)









