Instalação de pacotes em uma lista

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

[ Hits: 5.889 ]

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

Propriedades do computador

Automatizador de instalação para Arch Linux

Redundância de links dedicados

Montando compartilhamentos windows

Restaurar base de dados PostgreSQL


  

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