Last active
October 6, 2023 15:22
-
-
Save benjaminbrassart/4881c22fe0ca5cff2880950be333622b to your computer and use it in GitHub Desktop.
This file contains 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/sh | |
set -ex | |
DISCORD_VERSION='0.0.31' | |
TAR_NAME="$(mktemp)" | |
# change this as you need | |
INSTALL_DIR="/sgoinfre/goinfre/Perso/${USER}/Discord" | |
INSTALL_DATE="$(date)" | |
# create installation directory | |
mkdir -p "${INSTALL_DIR}" | |
# check installation directory | |
if [ -d "${INSTALL_DIR}/${DISCORD_VERSION}" ]; then | |
printf -- 'Installation directory already exists.\n' | |
exit 1 | |
fi | |
TMP_DIR="$(mktemp -d)" | |
cd "${TMP_DIR}" | |
# download archive | |
curl -Lo "${TAR_NAME}" "https://dl.discordapp.net/apps/linux/${DISCORD_VERSION}/discord-${DISCORD_VERSION}.tar.gz" | |
# extract archive | |
tar xf "${TAR_NAME}" | |
rm -f "${TAR_NAME}" | |
# move extracted archive to installation directory | |
mv ./Discord "${INSTALL_DIR}/${DISCORD_VERSION}" | |
# create desktop entry directory | |
mkdir -p "${HOME}/.local/share/applications" | |
# create desktop entry | |
cat > "${HOME}/.local/share/applications/discord.desktop" << EOF | |
[Desktop Entry] | |
Name=Discord ${DISCORD_VERSION} | |
StartupWMClass=discord | |
Comment=All-in-one voice and text chat for gamers that's free, secure, and works on both your desktop and phone. | |
GenericName=Internet Messenger | |
Exec=${INSTALL_DIR}/${DISCORD_VERSION}/Discord | |
Icon=${INSTALL_DIR}/${DISCORD_VERSION}/discord.png | |
Type=Application | |
Categories=Network;InstantMessaging; | |
# installed with install-discord.sh | |
# ${INSTALL_DATE} | |
EOF |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment