Ajouter 'install_check_update.sh'
This commit is contained in:
parent
0afdc39c27
commit
3e8674ff0e
|
@ -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
|
Loading…
Reference in New Issue