Skip to content

Instantly share code, notes, and snippets.

@dev-rfc
Last active June 12, 2022 17:41
Show Gist options
  • Save dev-rfc/a576906b0db2043c61c4be39159b6b7a to your computer and use it in GitHub Desktop.
Save dev-rfc/a576906b0db2043c61c4be39159b6b7a to your computer and use it in GitHub Desktop.
Discord with Electron 16.2.8, for better performance. Tested on Kubuntu 22.04
#!/bin/bash
# Discord with Electron 16.2.8 for Ubuntu 22.04
# https://gist.github.com/dev-rfc
export INSTALL_PATH=/usr/share/discord
export DISCORD_VERSION=0.0.18
export ELECTRON_VERSION=16.2.8
export TEMP_PATH=/tmp/discord_setup
# check root
if [ "$EUID" -ne 0 ]
then echo "Please run as root"
exit
fi
# uninstall previous installation
rm -rf $INSTALL_PATH
rm -rf $TEMP_PATH
# install packages
apt install libc++1 libnotify4 tar unzip -y --install-recommends
# create temp path
mkdir -p $TEMP_PATH
# download
wget https://dl.discordapp.net/apps/linux/$DISCORD_VERSION/discord-$DISCORD_VERSION.tar.gz -O $TEMP_PATH/discord.tar.gz
wget https://github.com/electron/electron/releases/download/v$ELECTRON_VERSION/electron-v$ELECTRON_VERSION-linux-x64.zip -O $TEMP_PATH/electron.zip
# extract
tar -xvzf $TEMP_PATH/discord.tar.gz -C $TEMP_PATH
unzip $TEMP_PATH/electron.zip -d $TEMP_PATH/electron
# install
mkdir -p $INSTALL_PATH
rm -rf $TEMP_PATH/electron/resources
cp -Rf $TEMP_PATH/electron/* $INSTALL_PATH/
cp -Rf $TEMP_PATH/Discord/resources $INSTALL_PATH/resources
mv $INSTALL_PATH/electron $INSTALL_PATH/Discord
chmod a+x $INSTALL_PATH/Discord
# create shortcut
rm -f /usr/share/applications/discord.desktop
cp -f $TEMP_PATH/Discord/discord.desktop /usr/share/applications/discord.desktop
cp -f $TEMP_PATH/Discord/discord.png /usr/share/pixmaps/discord.png
# remove temp path
rm -rf $TEMP_PATH
echo "Finished. Please launch Discord"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment