#!/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