Atualizar Debian versão 2.0
Está nova versão tem algumas melhorias em relação a anterior. Por exemplo agora o user pode escolher em fazer o # apt full-upgrade -y , já que o Debian costuma ser bem estável e também faz o upgrade -y. Em breve teremos ainda mais melhorias. Como por exemplo caso o user digite uma letra ao invés de um número.
Descrição
Está nova versão tem algumas melhorias em relação a anterior. Por exemplo agora o user pode escolher em fazer o # apt full-upgrade -y , já que o Debian costuma ser bem estável e também faz o upgrade -y. Em breve teremos ainda mais melhorias. Como por exemplo caso o user digite uma letra ao invés de um número.
#!/usr/bin/env bash
# Autor : Rodrigo Rocha
# Contato :rodrigomatemtica37@gmail.com
# Objetivo : Fazer a atulização do sistema Operacional Debiean 13
# os script roda no GNU bash, versão 5.2.37(1)-release
# limpar a tela
clear
# testar insternet
# usando o coamndo ping com argumento -c1 para que ele execute somente uma vez
# usamos o comnando test para testar o resultado da variavel link
link=$(ping -c1 8.8.8.8 2>/dev/null) && test "$link" && printf "Temos internet\n" || { printf "Não temos internet\nFim do programa, Em 4 segundos.\n " && sleep 4s && exit 1 ;}
# Executar a atualização usando somente por enquanto os comando apt update e o apt upgrade
printf "pedindo sua senha de super usuário:" ; sudo apt update && sudo apt upgrade -y
# como o debian é muito estavel, logo atualizar o upgrade usando o -y para fazer o trabalho direto sem perguntar nada , faz todo o sentido.
# vamos aqui dar um tempo de 3s, no intuito de esperar o processo acima terminar.
sleep 3s
echo
echo "Fazendo o upgrade -y"
sudo apt upgrade -y
# aqui vamos fazer o user escolher se quer fazer o full-upgrade ou não, caso escolha não o script encerra.
echo "
1) para fazer o full-upgrade -y
2) para sair
"
read -p "Escolha um opção (1 ou 2) " escolha
case $escolha in
1)
echo "Você escolheu fazer o full-upgrade -y em todo o seu sistema."
sudo apt full-upgrade -y
;;
2)
echo "Você escolhou sair, saindo em 3s"
sleep 3s && exit 0
;;
esac