Created
September 28, 2024 02:34
-
-
Save nixoletas/459cf7951699c7f54139094a779e931f to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Função para mostrar progresso com pontinhos variando de 1 a 3 | |
show_progress_dots() { | |
local pid=$1 | |
local action=$2 | |
local color=$3 | |
local i=0 | |
local dots=1 | |
while kill -0 $pid 2>/dev/null; do | |
case $dots in | |
1) echo -ne "\r${color}${action}: ." ;; | |
2) echo -ne "\r${color}${action}: .." ;; | |
3) echo -ne "\r${color}${action}: ..." ;; | |
esac | |
sleep 0.5 | |
dots=$(( (dots % 3) + 1 )) | |
done | |
} | |
# Atualiza a lista de pacotes com apt update, mas suprime a saída detalhada | |
sudo apt update -qq 2>/dev/null & | |
pid=$! | |
show_progress_dots $pid "Running apt update" "\033[1;33m" # Amarelo | |
# Atualiza os pacotes com apt upgrade, mas suprime a saída detalhada | |
sudo apt upgrade -yqq 2>/dev/null & | |
pid=$! | |
show_progress_dots $pid "Running apt upgrade" "\033[38;5;214m" # Laranja | |
# Fim da execução com mensagem em verde e maiúsculas | |
echo -e "\033[1;32m=================================\033[0m" | |
echo -e "\033[1;32mUPDATE AND UPGRADE FINISHED!\033[0m" | |
echo -e "\033[1;32m=================================\033[0m" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment