Actualiser update.sh
Modification afin de pouvoir utiliser le script et avoir le retour directement. Ajout d'un encart permettant de comprendre l'utilisation du script.
This commit is contained in:
parent
efc391ef68
commit
297ee90330
18
update.sh
18
update.sh
@ -1,5 +1,9 @@
|
||||
#!/bin/bash
|
||||
|
||||
## Utilisation ##
|
||||
# cat /var/log/update.log pour voir les logs
|
||||
# sudo bash update.sh afin de l'utiliser directement
|
||||
|
||||
# Colors
|
||||
green='\033[0;32m'
|
||||
orange='\033[0;33m'
|
||||
@ -7,25 +11,33 @@ red='\033[0;31m'
|
||||
reset='\033[0m'
|
||||
|
||||
# Update and log
|
||||
update=$(apt --just-print upgrade | grep 'Inst' | wc -l)
|
||||
update=$(apt --just-print upgrade 2>/dev/null | grep 'Inst' | wc -l)
|
||||
if [ "$update" -ne 0 ]; then
|
||||
if [ "$update" -lt 2 ]; then
|
||||
echo -e "${green}$update mise à jour peut être appliquée immédiatement${reset}" > /var/log/update.log
|
||||
echo -e "${green}$update mise à jour peut être appliquée immédiatement${reset}"
|
||||
elif [ "$update" -lt 10 ]; then
|
||||
echo -e "${green}$update mises à jour peuvent être appliquées immédiatement${reset}" > /var/log/update.log
|
||||
echo -e "${green}$update mises à jour peuvent être appliquées immédiatement${reset}"
|
||||
elif [ "$update" -lt 20 ]; then
|
||||
echo -e "${orange}$update mises à jour peuvent être appliquées immédiatement${reset}" > /var/log/update.log
|
||||
echo -e "${orange}$update mises à jour peuvent être appliquées immédiatement${reset}"
|
||||
elif [ "$update" -ge 20 ]; then
|
||||
echo -e "${red}$update mises à jour peuvent être appliquées immédiatement${reset}" > /var/log/update.log
|
||||
echo -e "${red}$update mises à jour peuvent être appliquées immédiatement${reset}"
|
||||
fi
|
||||
else echo -e "${green}Tous les paquets sont à jour${reset}" > /var/log/update.log
|
||||
else
|
||||
echo -e "${green}Tous les paquets sont à jour${reset}" > /var/log/update.log
|
||||
echo -e "${green}Tous les paquets sont à jour${reset}"
|
||||
fi
|
||||
|
||||
security=$(apt --just-print upgrade | grep 'Inst' | grep -i security | wc -l)
|
||||
security=$(apt --just-print upgrade 2>/dev/null | grep 'Inst' | grep -i security | wc -l)
|
||||
if [ "$security" -ne 0 ]; then
|
||||
echo -e "${red}$security de ces mises à jour sont des mises à jour de sécurité${reset}" >> /var/log/update.log
|
||||
echo -e "${red}$security de ces mises à jour sont des mises à jour de sécurité${reset}"
|
||||
fi
|
||||
|
||||
if [ -f /var/run/reboot-required ]; then
|
||||
echo -e "${orange}Un redémarrage est requis pour finaliser les mises à jour${reset}" >> /var/log/update.log
|
||||
echo -e "${orange}Un redémarrage est requis pour finaliser les mises à jour${reset}"
|
||||
fi
|
Loading…
x
Reference in New Issue
Block a user