Instalador de Programas Essenciais

Publicado por André Batista (última atualização em 14/11/2016)

[ Hits: 4.717 ]

Download SIPE.sh




Boa noite comunidade! Sou iniciante em shell script e estou estudando há 4 meses. Achei interessante criar um script onde é possível instalar os softwares que o usuário achar essencial para o sistema. Neste caso este script só é válido em distribuições baseadas em Ubuntu.

Para que ele seja executado corretamente, copie e cole o script para sua pasta pessoal.

Abra um terminal e rode este comando:

$ sudo chmod +x SIPE.sh

Para executar o script rode o comando:

$ ./SIPE.sh

---
"Quem tem o conhecimento tem o poder, e ele só é válido quando é compartilhado"

  



Esconder código-fonte

clear
echo                       
echo "Script Instalador de Programas Essenciais"
echo -e " \033[1;33m ______     __     ______   ______  \033[0m  " 
echo -e " \033[1;33m/\  ___\   /\ \   /\  == \ /\  ___\   \033[0m "
echo -e " \033[1;33m\ \___  \  \ \ \  \ \  _-/ \ \  __\   \033[0m "
echo -e " \033[1;33m \/\_____\  \ \_\  \ \_\    \ \_____\\033[0m " 
echo -e " \033[1;33m  \/_____/   \/_/   \/_/     \/_____/ \033[0m "
                                      
echo
echo "Script compativel apenas com versões baseadas em Ubuntu"
echo "Autor: André Batista"
echo "Antes de prosseguir na instalação, certifique-se que seu sistema"
echo "já possuia o pacote: software-properties-common"
echo "Caso negativo, instale com: sudo apt-get install software-properties-common"
echo "+------------------------------------------------------------------------------------------+"
echo
echo "+---------------------------------+"
echo "Digite o programa a ser instalado:"
echo "1 - Mozilla Firefox"
echo "2 - Skype"
echo "3 - Libre Office 5.0"
echo "4 - VLC Player"
echo "5 - Adobe Reader 9"
echo "6 - Audacious Player 3.5.2"
echo "7 - Transmission"
echo "8 - GParted"
echo "9 - Instalar todos os programas"
echo "0 - Sair do programa"
echo "+--------------------------------+"
echo -n "->OPÇÃO:  "
read opcao

#Cria arquivo onde será salvo o log
sudo touch /var/log/SIPE.log && sudo chmod 777 /var/log/SIPE.log

#Verifica se foi digitado uma opcao valida
if [ -z $opcao ];
   then
   echo "ERRO: favor digitar uma opção"
   echo "Saindo..."
fi
#Se digitado uma opção valida, começa o case

case $opcao in
   1)echo "Instalando o Programa: Mozilla Firefox" >> /var/log/SIPE.log
     echo "Instalando o Programa: Mozilla Firefox" 
     sudo add-apt-repository ppa:mozillateam/firefox-next -y &&  sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get install firefox -y >> /var/log/SIPE.log
     sudo add-apt-repository ppa:mozillateam/firefox-next -y &&  sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get install firefox -y
     if [ $? == 0 ]; then
        echo "Instalação concluída" >> /var/log/SIPE.log
      echo "+------------------------------------------------------------------+" >> /var/log/SIPE.log
        echo "Instalação concluída"
     else
      echo "Instalação não concluída com sucesso" >> /var/log/SIPE.log
      echo "+------------------------------------------------------------------+" >> /var/log/SIPE.log
      echo "Instalação não concluída com sucesso, favor rever o log"
     fi;;

   2)echo "Instalando o Programa: Skype" >> /var/log/SIPE.log
     echo "Instalando o Programa: Skype" 
     sudo add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner" -y && sudo apt-get update -y && sudo apt-get install skype -y && sudo apt-get -f install >> /var/log/SIPE.log
     sudo add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner" -y && sudo apt-get update -y && sudo apt-get install skype -y && sudo apt-get -f install 
     if [ $? == 0 ]; then
                echo "Instalação concluída" >> /var/log/SIPE.log
      echo "+------------------------------------------------------------------+" >> /var/log/SIPE.log
             echo "Instalação concluída"
     else
                echo "Instalação não concluída com sucesso" >> /var/log/SIPE.log
      echo "+------------------------------------------------------------------+" >> /var/log/SIPE.log
             echo "Instalação não concluída com sucesso, favor rever o log"
     fi;;

   3)echo "Instalando o Programa: Libre Office 5.0" >> /var/log/SIPE.log
       echo "Instalando o Programa: Libre Office 5.0"
      sudo add-apt-repository ppa:libreoffice/libreoffice-5-0 -y && sudo apt-get update && sudo apt-get install libreoffice -y >> /var/log/SIPE.log
      sudo add-apt-repository ppa:libreoffice/libreoffice-5-0 -y && sudo apt-get update && sudo apt-get install libreoffice -y
     if [ $? == 0 ]; then
                echo "Instalação concluída" >> /var/log/SIPE.log
      echo "+------------------------------------------------------------------+" >> /var/log/SIPE.log
             echo "Instalação concluída"
     else
                echo "Instalação não concluída com sucesso" >> /var/log/SIPE.log
      echo "+------------------------------------------------------------------+" >> /var/log/SIPE.log
      echo "Instalação não concluída com sucesso, favor rever o log"
          fi;;

   4)echo "Instalando o Programa: VLC Player" >> /var/log/SIPE.log
     echo "Instalando o Programa: VLC Player" 
     sudo add-apt-repository ppa:videolan/stable-daily -y && sudo apt-get update && sudo apt-get install vlc -y >> /var/log/SIPE.log
     sudo add-apt-repository ppa:videolan/stable-daily -y && sudo apt-get update && sudo apt-get install vlc -y
     if [ $? == 0 ]; then
                echo "Instalação concluída" >> /var/log/SIPE.log
      echo "+------------------------------------------------------------------+" >> /var/log/SIPE.log
      echo "Instalação concluída"
          else
                echo "Instalação não concluída com sucesso" >> /var/log/SIPE.log
      echo "+------------------------------------------------------------------+" >> /var/log/SIPE.log
      echo "Instalação não concluída com sucesso, favor rever o log"
          fi;;

   5)echo "Instalando o Programa: Adobe Reader" >> /var/log/SIPE.log
     echo "Instalando as bibliotecas necessárias do programa" >> /var/log/SIPE.log
     echo "Instalando o Programa: Adobe Reader"
     echo "Instalando as bibliotecas necessárias do programa"
     sudo apt-get install libgtk2.0-0:i386 libnss3-1d:i386 libnspr4-0d:i386 lib32nss-mdns* libxml2:i386 libxslt1.1:i386 libstdc++6:i386 -y && wget http://ardownload.adobe.com/pub/adobe/reader/unix/9.x/9.5.5/enu/AdbeRdr9.5.5-1_i386linux_enu.deb -O adobereader.deb && sudo dpkg -i adobereader.deb -y >> /var/log/SIPE.log
     sudo apt-get install libgtk2.0-0:i386 libnss3-1d:i386 libnspr4-0d:i386 lib32nss-mdns* libxml2:i386 libxslt1.1:i386 libstdc++6:i386 -y && wget http://ardownload.adobe.com/pub/adobe/reader/unix/9.x/9.5.5/enu/AdbeRdr9.5.5-1_i386linux_enu.deb -O adobereader.deb && sudo dpkg -i adobereader.deb -y
      if [ $? == 0 ]; then
                echo "Instalação concluída" >> /var/log/SIPE.log
      echo "+------------------------------------------------------------------+" >> /var/log/SIPE.log
      echo "Instalação concluída"
          else
                echo "Instalação não concluída com sucesso" >> /var/log/SIPE.log
      echo "+------------------------------------------------------------------+" >> /var/log/SIPE.log
      echo "Instalação não concluída com sucesso, favor rever o log"
          fi;;

   6)echo "Instalando o Programa: Audacious Player" >> /var/log/SIPE.log
        echo "Instalando o Programa: Audacious Player"
     sudo add-apt-repository -y ppa:nilarimogard/webupd8 -y && sudo apt-get update && sudo apt-get install audacious audacious-plugins -y >> /var/log/SIPE.log
     sudo add-apt-repository -y ppa:nilarimogard/webupd8 -y && sudo apt-get update && sudo apt-get install audacious audacious-plugins -y
     if [ $? == 0 ]; then
                echo "Instalação concluída" >> /var/log/SIPE.log
      echo "+------------------------------------------------------------------+" >> /var/log/SIPE.log
      echo "Instalação concluída"
          else
                echo "Instalação não concluída com sucesso, favor rever o log" >> /var/log/SIPE.log
      echo "+------------------------------------------------------------------+" >> /var/log/SIPE.log
      echo "Instalação não concluída com sucesso, favor rever o log"
          fi;;

   7)echo "Instalando o Programa: Transmission" >> /var/log/SIPE.log
        echo "Instalando o Programa: Transmission"
     sudo add-apt-repository ppa:transmissionbt/ppa -y && sudo apt-get update && sudo apt-get install transmission transmission-qt -y && sudo apt-get -f install >> /var/log/SIPE.log
     sudo add-apt-repository ppa:transmissionbt/ppa -y && sudo apt-get update && sudo apt-get install transmission transmission-qt -y && sudo apt-get -f install
     if [ $? == 0 ]; then
                echo "Instalação concluída" >> /var/log/SIPE.log
      echo "+------------------------------------------------------------------+" >> /var/log/SIPE.log
      echo "Instalação concluída"
          else
                echo "Instalação não concluída com sucesso, favor rever o log" >> /var/log/SIPE.log
      echo "+------------------------------------------------------------------+" >> /var/log/SIPE.log
      echo "Instalação não concluída com sucesso"
          fi;;

   8)echo "Instalando o Programa: GParted" >> /var/log/SIPE.log
     echo "Instalando o Programa: GParted"
     sudo apt-get install gparted -y >> /var/log/SIPE.log
     sudo apt-get install gparted -y
     if [ $? == 0 ]; then
      echo "Instalação concluída" >> /var/log/SIPE.log
      echo "+------------------------------------------------------------------+" >> /var/log/SIPE.log
      echo "Instalação concluída"
          else
                echo "Instalação não concluída com sucesso" >> /var/log/SIPE.log
      echo "+------------------------------------------------------------------+" >> /var/log/SIPE.log
      echo "Instalação não concluída com sucesso, confira no log em /var/log/SIPE.log"
          fi;;

   9)echo "Instalando todos os programas" >> /var/log/SIPE.log
        echo "Instalando todos os programas"
     sudo add-apt-repository ppa:mozillateam/firefox-next -y && sudo add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner" -y &&  sudo add-apt-repository ppa:libreoffice/libreoffice-5-0 -y && sudo add-apt-repository ppa:videolan/stable-daily -y && sudo add-apt-repository ppa:nilarimogard/webupd8 -y && sudo add-apt-repository ppa:transmissionbt/ppa -y && apt-get update && apt-get upgrade -y && sudo apt-get install firefox -y && sudo apt-get install skype -y && sudo apt-get -f install && sudo apt-get install libreoffice -y && sudo apt-get install vlc -y && sudo apt-get install libgtk2.0-0:i386 libnss3-1d:i386 libnspr4-0d:i386 lib32nss-mdns* libxml2:i386 libxslt1.1:i386 libstdc++6:i386 -y &&  wget http://ardownload.adobe.com/pub/adobe/reader/unix/9.x/9.5.5/enu/AdbeRdr9.5.5-1_i386linux_enu.deb -O adobereader.deb && sudo dpkg -i adobereader.deb -y && sudo apt-get install audacious audacious-plugins -y && sudo apt-get install transmission transmission-qt -y && sudo apt-get -f install && sudo apt-get install gparted -y >> /var/log/SIPE.log
     sudo add-apt-repository ppa:mozillateam/firefox-next -y && sudo add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner" -y &&  sudo add-apt-repository ppa:libreoffice/libreoffice-5-0 -y && sudo add-apt-repository ppa:videolan/stable-daily -y && sudo add-apt-repository ppa:nilarimogard/webupd8 -y && sudo add-apt-repository ppa:transmissionbt/ppa -y && apt-get update && apt-get upgrade -y && sudo apt-get install firefox -y && sudo apt-get install skype -y && sudo apt-get -f install && sudo apt-get install libreoffice -y && sudo apt-get install vlc -y && sudo apt-get install libgtk2.0-0:i386 libnss3-1d:i386 libnspr4-0d:i386 lib32nss-mdns* libxml2:i386 libxslt1.1:i386 libstdc++6:i386 -y &&  wget http://ardownload.adobe.com/pub/adobe/reader/unix/9.x/9.5.5/enu/AdbeRdr9.5.5-1_i386linux_enu.deb -O adobereader.deb && sudo dpkg -i adobereader.deb -y && sudo apt-get install audacious audacious-plugins -y && sudo apt-get install transmission transmission-qt -y && sudo apt-get -f install && sudo apt-get install gparted -y 
     if [ $? == 0 ]; then
                echo "Instalação concluída" >> /var/log/SIPE.log
      echo "+------------------------------------------------------------------+" >> /var/log/SIPE.log
      echo "Instalação concluída"
          else
                echo "Instalação não concluída com sucesso" >> /var/log/SIPE.log
      echo "+------------------------------------------------------------------+" >> /var/log/SIPE.log
      echo "Instalação não concluída com sucesso, favor rever o log"
          fi;;

   0)echo "Saindo..." >> /var/log/SIPE.log
       echo "+------------------------------------------------------------------+" >> /var/log/SIPE.log
     echo "Saindo..."
        exit;;
esac


Scripts recomendados

Controle de Usuarios Logados

Exercicio

rc.randomWallpaper

Contador de tempo de execução

"Wnslookup" - Monitorando os DNS da Rede


  

Comentários
[1] Comentário enviado por carloschoma em 23/11/2016 - 15:19h

Como sugestão, avise ao usuário aonde está guardado o log do sistema. Para um leigo não é trivial saber que está em /var/log/SIPE.log

[2] Comentário enviado por AndreBatista96 em 25/11/2016 - 20:04h


[1] Comentário enviado por carloschoma em 23/11/2016 - 15:19h

Como sugestão, avise ao usuário aonde está guardado o log do sistema. Para um leigo não é trivial saber que está em /var/log/SIPE.log


Obrigado pelo comentário carlos, vou implantar uma forma de copiar o log para a pasta pessoal do usuário.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts