Instalador de Programas Essenciais

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

[ Hits: 4.708 ]

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

Backup Intermediário Com Logs

Conversão em massa de arquivos .wav para .mp3

Mata usuários do FreeNX Server

Script para monitoramento de processos em execução no sistema

Monitor de usuarios


  

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