Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- CHANNEL=stable
- DOWNLOAD=https://updates.discord.com/
- DIR=discord
- EXE=Discord
- BOOTSTRAP_SUFFIX=discord/updater_bootstrap
- PROXY=""
- config_home=$XDG_CONFIG_HOME
- if [ -z "$config_home" ]; then
- config_home=$HOME/.config
- fi
- discord_host=$config_home/$DIR/$EXE
- if [ -n "$PROXY" ]; then
- export HTTPS_PROXY=$PROXY
- fi
- if [ ! -x "$discord_host" ]; then
- mkdir -p "$config_home/$DIR"
- if [ ! -d "$config_home/$DIR" ]; then
- echo "Fatal error, failed to create $DIR in $config_home" >&2
- exit 1
- fi
- if [ -t 1 ]; then
- zenity=--no-zenity
- else
- zenity=--zenity
- fi
- bootstrap=/usr/share/$BOOTSTRAP_SUFFIX
- if [ ! -x "$bootstrap" ]; then
- bootstrap=/opt/$BOOTSTRAP_SUFFIX
- if [ ! -x "$bootstrap" ]; then
- bootstrap=`dirname -- "$0"`/updater_bootstrap
- fi
- fi
- app_dir=`"$bootstrap" $zenity "$config_home/$DIR" $CHANNEL "$DOWNLOAD"`
- if [ $? -eq 0 ] ; then
- echo "Bootstrap complete"
- exec "$config_home/$DIR/$app_dir/$EXE" "$@"
- else
- echo "Bootstrap failed or was canceled"
- exit 2
- fi
- fi
- exec "$discord_host" "$@"
Advertisement