====== 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.