diff --git a/install_check_update.sh b/install_check_update.sh new file mode 100644 index 0000000..f8c6760 --- /dev/null +++ b/install_check_update.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +# Définir les chemins vers les fichiers +update_script=/usr/local/bin/check-update +update_file=/var/update_file +bashrc=~/.bashrc + +# Créer le fichier de script de mise à jour +echo "#!/bin/bash + +# Stocker la sortie de la commande de mise à jour dans un fichier +dnf check-update +dnf check-update > $update_file" > $update_script + +# Rendre le script exécutable +chmod +x $update_script + +# Créer le fichier d'info +touch $udpate_file +chmod 644 $update_file + +# Ajouter le script à la tâche cron +(crontab -l 2>/dev/null; echo "0 */1 * * * $update_script") | crontab - + +# Ajouter le code pour afficher les mises à jour au fichier .bashrc +echo " +# Afficher les mises à jour disponibles +if [ -f $update_file ]; then + updates=\$((\$(wc -l < $update_file) - 1)) + echo \"Il y a \$updates mise(s) à jour en attente.\" +fi" >> $bashrc + +# Recharger le fichier .bashrc +source $bashrc