Instalador de pacotes com dialog atualizado no Github

Publicado por felipe silva (última atualização em 24/06/2017)

[ Hits: 2.025 ]

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!

  



Esconder código-fonte

#!/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

Scripts recomendados

Script para configuração inicial do seu Linux

SCRIPT PARA AUTOMAÇÃO NA CRIAÇÃO DE USUÁRIOS NO AMBIENTE LINUX.

Inversor de link

Script para instalação de programas

Script de permissão


  

Comentários
[1] Comentário enviado por albfneto em 29/06/2017 - 19:04h

Muito bom.
marquei seu instalador nos favoritos, pretendo modificá-lo para funcionar em Sabayon Linux.
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: [i] Sabayon, Gentoo, OpenSUSE, Mageia e OpenMandriva[/i].

[2] Comentário enviado por lipman em 01/07/2017 - 16:19h


[1] Comentário enviado por albfneto em 29/06/2017 - 19:04h

Muito bom.
marquei seu instalador nos favoritos, pretendo modificá-lo para funcionar em Sabayon Linux.
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: [i] Sabayon, Gentoo, OpenSUSE, Mageia e OpenMandriva[/i].


fique a vontade meu amigo!
sei que fara otimas adaptações!
abraços!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts