diff --git a/install_check_update.sh b/install_check_update.sh index 5072126..6693ee9 100644 --- a/install_check_update.sh +++ b/install_check_update.sh @@ -19,16 +19,23 @@ chmod +x $update_script touch $update_script chmod 644 $update_file -# Ajouter le script à la tâche cron -(crontab -l 2>/dev/null; echo "0 */1 * * * $update_script") | crontab - +# Vérifier si le script est déjà présent dans la table cron +if ! (crontab -l | grep $update_script > /dev/null); then + # Ajouter le script à la tâche cron + (crontab -l 2>/dev/null; echo "0 */1 * * * $update_script") | crontab - +fi -# 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 +# Vérifier si le code pour afficher les mises à jour est déjà présent dans .bashrc +if ! (grep "594f33f0-ab2f-11ed-afa1-0242ac120002/abonnel.fr" $bashrc > /dev/null); then + # Ajouter le code pour afficher les mises à jour au fichier .bashrc + echo " + # Script id 594f33f0-ab2f-11ed-afa1-0242ac120002/abonnel.fr + # 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 +fi # Recharger le fichier .bashrc source $bashrc