Table des matières

Mettre à jour discord automatiquement

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

#!/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
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.