Skip to main content

Auto Install/Update Discord

Just run this script

#!/bin/bash

# Vérifiez si l'utilisateur a les droits administateurs
if [ "$(id -u)" != "0" ]; then
    echo "Ce script doit être exécuté en tant qu'administrateur" 1>&2
    exit 1
fi

# Vérifier si Discord est déjà installé
if dpkg -l | grep -q discord; then
    echo "Discord est déjà installé sur votre système."
    
    # Vérifier s'il y a une mise à jour disponible
    current_version=$(dpkg -s discord | grep '^Version' | awk '{print $2}')
    latest_version=$(curl -s "https://discord.com/api/download?platform=linux&format=deb" | grep -oP '(\d+\.)+\d+' | tail -1)
    
    if [[ "$current_version" == "$latest_version" ]]; then
        echo "Vous avez déjà la dernière version de Discord."
    else
        echo "Une nouvelle version de Discord est disponible."
        
        # Mettre à jour les paquets du système
        apt update
        apt upgrade -y

        # Télécharger la dernière version de Discord depuis leur site Web
        wget -O /tmp/discord.deb "https://discord.com/api/download?platform=linux&format=deb"

        # Installer la nouvelle version de Discord
        dpkg -i /tmp/discord.deb

        # Effacer le fichier .deb téléchargé
        rm /tmp/discord.deb
        echo "Discord a été mis à jour avec succès !"
    fi
else
    # Installer Discord
    echo "Discord n'est pas installé sur votre système. Installation en cours..."
    
    # Mettre à jour les paquets du système
    apt update
    apt upgrade -y

    # Télécharger la dernière version de Discord depuis leur site Web
    wget -O /tmp/discord.deb "https://discord.com/api/download?platform=linux&format=deb"

    # Installer la nouvelle version de Discord
    dpkg -i /tmp/discord.deb

    # Effacer le fichier .deb téléchargé
    rm /tmp/discord.deb

    # Afficher un message de confirmation
    echo "Discord a été installé avec succès !"
fi