Last active
June 12, 2022 17:41
-
-
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
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 | |
# 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