Created
July 31, 2024 20:46
-
-
Save David256/5d6072c43c9130adb63e2b0ae26ba7dc to your computer and use it in GitHub Desktop.
This Bash script updates Discord on a Linux system. It downloads the latest version, verifies the download, extracts the files, replaces the old version, and restores the launcher.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
echo "Vamos a actualizar Discord" | |
if [ "$1" != "-y" ]; | |
then | |
read -n 1 -s -r -p "Presiona cualquier tecla para continuar..." | |
echo | |
fi | |
# Descarga el archivo | |
cd /tmp | |
echo "Descargando..." | |
wget "https://discord.com/api/download/stable?platform=linux&format=tar.gz" -q -O discord.tar.gz | |
# Verifica descarga | |
if [ ! -f discord.tar.gz ]; | |
then | |
echo "Error al descargar" | |
exit -1 | |
fi | |
echo "Descargado" | |
# Descomprime | |
echo "Descomprimiento..." | |
tar -xvf discord.tar.gz > /dev/null 2>&1 | |
echo "Descomprimido" | |
# Guarda el .desktop | |
echo "Salvando lanzador..." | |
cp /opt/discord/discord.desktop . | |
# Borra lo anterior | |
echo "Borrando antiguo Discord..." | |
rm /opt/discord/* -rf | |
# Pone lo nuevo | |
echo "Actualizando Discord..." | |
mv /tmp/Discord/* /opt/discord/ | |
# Vuelve a poner el .desktop | |
echo "Restaurando lanzador..." | |
cp discord.desktop /opt/discord/discord.desktop | |
# Asigna permiso de ejecución al .desktop | |
echo "Finalizado..." | |
chmod u+x /opt/discord/discord.desktop | |
echo "Listo, actualizado!!" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment