Instalação de pacotes em uma lista

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

[ Hits: 5.445 ]

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

Barra de progresso em ASCII

mp3traduz

Script Backup ultimo arquivo criado em um diretorio feito TAR direto para DAT

Relatório de suprimentos da empresa

Gzipar arquivos com determinadas extensões


  

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