Instalador de pacotes com dialog atualizado no Github
Publicado por felipe silva (última atualização em 24/06/2017)
[ Hits: 2.341 ]
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
Script para criar tar.gz e tar.bz2
Armazenando as fotos de seus contatos do aMSN
buscaTexto.sh - busca um determinado conteudo em todos os arquivos
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Aplicativo simples para gravar tela
Quebra de linha na data e hora no Linux Mint
trocar linhas [RESOLVIDO] (11)
Firefox não abre em usuário não administradores (2)
Ubuntu com problemas no áudio (1)