====== Mettre à jour discord automatiquement ======
* Objet : utilisation de la cron tab
* Niveau requis : FIXME {{tag>avisé}}
* Commentaires : discord ne s'installe pas avec les dépôts standards no avec via un ppa (dépôts privés). De l'installe manuellement après avoir téléchargé la paquet. De fait il ne se met pas à jour automatiquement...
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)
===== Introduction =====
Discord ne s'installe pas avec les dépôts standards no avec via un ppa (dépôts privés). De l'installe manuellement après avoir téléchargé la paquet. De fait il ne se met pas à jour automatiquement via la commande apt ou synaptique.
===Installer discord===
* On a fait
sudo apt update && sudo apt upgrade
wget "https://discord.com/api/download?platform=linux&format=deb" -O /tmp/discord.deb
sudo apt install /tmp/discord.deb
Avec cette installation la commande apt update ne mettra pas à jour discord !
===Mettre à jour discord manuellement ===
À chaque fois que discord n'est plus jour il ne se lance pas. Il faut donc le mettre à jour en suivant cette procédure :
* On copie ce script :
#!/bin/sh
fileName="discord.deb"
path=`pwd`
myFile="${path}/${fileName}"
if [ -f ${myFile} ]
then
rm ${myFile}
fi
wget "https://discord.com/api/download?platform=linux&format=deb" -O $myFile
sudo apt install $myFile
* On l'a renommé par exemple moscript.sh
* On le rend exécutable avec
chmod +x monscript.sh
À chaque fois qu'on a besoin de mettre à jour on doit lancer ce script et c'est vite très pénible car discord à trois fois par semaine des mises à jour et il refuse de se lancer s'il n'est pas à jour :)
===== Mise à jour automatique avec la cron tab =====
*On se fait ce script :
#!/bin/sh
{
wget "https://discord.com/api/download?platform=linux&format=deb" -O /tmp/discord.deb
apt install -y /tmp/discord.deb
} > /tmp/discord-update.log 2>&1
*On va poser le fichier exécutable ci-dessus ou on le crée dans le répertoire **/etc/cron.daily**
*On le rend exécutable de la même manière que plus haut.
Ainsi tous les jours, il va télécharger le .deb chez discord et le réinstaller s'il a changé.
Cette exécution se termine en laissant une trace dans le fichier /tmp/discord-update.log.