Comme la réponse précédente avec une modification mineure, pour permettre la mise à jour au démarrage, voici la procédure
-
Créez le fichier en exécutant la commande :
sudo nano /usr/local/bin/atom-update
puis tapez le script ci-dessous (utilisez un éditeur de texte comme "gedit" ou "mousepad" au lieu de "nano", c'est plus pratique) et sauvegardez-le.
#!/bin/bash
wget -q https://github.com/atom/atom/releases/latest -O /tmp/latest
MATCHEDROW=$(awk -F '[<>]' '/href=".*atom-amd64.deb/' /tmp/latest)
LATEST=$(echo $MATCHEDROW | grep -o -P '(?<=href=").*(?=" rel)')
VER_LATEST=$(echo $MATCHEDROW | rev | cut -d"/" -f 2 | rev | sed 's/v//g')
VER_INST=$(dpkg -l atom | tail -n1 | tr -s ' ' | cut -d" " -f 3)
if [ "$VER_LATEST" != "$VER_INST" ]; then
wget --progress=bar -q "https://github.com/$LATEST" -O /tmp/atom-amd64.deb --show-progress
dpkg -i /tmp/atom-amd64.deb
echo "Atom has been update from $VER_LATEST to $VER_INST"
logger -t atom-update "Atom has been update from $VER_INST to $VER_LATEST"
else
echo "Atom version $VER_INST is the latest version, no update require"
logger -t atom-update "Atom version $VER_INST is the latest version, no update require"
fi
-
Pour rendre le fichier exécutable :
sudo chmod +x /usr/local/bin/atom-update
-
Vous pouvez maintenant mettre à jour manuellement Atom en tapant la commande suivante :
sudo atom-update
-
Connectez-vous à votre racine, puis ajoutez la ligne ci-dessous à /etc/rc.local
( sudo nano /etc/rc.local
) juste avant le exit 0
commandement :
/usr/local/bin/atom-update
Cela permettra au script script de la mise à jour atomique de s'exécuter à chaque fois que vous allumez votre PC.
-
Pour vérifier que le script s'est bien exécuté au démarrage, redémarrez votre PC et ouvrez le terminal puis tapez :
cat /var/log/syslog | grep 'atom.*'
Vous verrez le message de journal correspondant.