Instalação de pacotes em uma lista

Publicado por Marcos moreira (última atualização em 16/02/2022)

[ Hits: 6.054 ]

Download baseinstallpt.sh

Download 1546474616.baseinstallpt.sh (versão 2)

Download 2.baseinstallpt.sh (versão 3)




Esse simples script é útil para quando quer instalar seus pacotes favoritos em uma maquina recém formatada.

  



Versões atualizadas deste script

Versão 2 - Enviado por Cézar Augusto em 02/01/2019

Changelog: Trocados os operadores das duas últimas condicionais

Download 1546474616.baseinstallpt.sh


Versão 3 - Enviado por João Gabriel em 15/12/2020

Changelog: O bloco "comando; if [ $? -eq 0 ]; then [...]" foi trocado por "if comando; then [...]".

Download 2.baseinstallpt.sh


Esconder código-fonte

#!/usr/bin/env bash
# Criado por: Marcos Moreira
# Email: marcosmoreirapro2077@gmail.com
# Data: 2018-12-21
# Licença: MIT
#========================================


# Verifica se as condições para executar o programa foram
# *atendidas
#=========================================================#
if [ "$EUID" -ne 0 ]; then
  echo "Por favor execute como root"
  exit
fi

if [ -z $1 ]; then
    echo "Sintaxe: $0 <arquivo>"
    exit
fi
#=========================================================#


# Atualiza os repositórios, instala os programas na lista e
#*destaca se o programa teve sucesso ou não
#=========================================================#
apt-get update -y
if [ $? = 0 ]; then
    while IFS= read -r PACOTE; do #Lê o arquivo linha por linha
        apt-get install $PACOTE -y       
        if [ $? = 0 ]; then
            echo -e "\e[1;32mInstalado:.................. $PACOTE \e[0m"
        else
            echo -e "\e[1;31mFalha na instalação:........ $PACOTE \e[0m"
        fi
    done < $1
else
    echo "\e[1;31mA atualização falhou\e[0m"
fi
#==========================================================#

Scripts recomendados

Script para relatório de download de arquivos via Squid

Restaurar base de dados PostgreSQL

Adição automática dos repositórios do Google Chrome, Google Talk Plugin, Google Earth, Dro no Ubuntu

Driver nVIDIA e ATI

Plugin para Nagios


  

Comentários
[1] Comentário enviado por maurixnovatrento em 02/03/2022 - 21:10h


Muito bacana.

___________________________________________________________
Conhecimento não se Leva para o Túmulo.
https://github.com/mxnt10


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts