Added a section that will install the desktop file if it isn't detected as installed
This commit is contained in:
parent
0a53b9674d
commit
88d8054d53
@ -8,8 +8,11 @@ VERSION_REGEX='[0-9]+\.[0-9]+\.[0-9]+'
|
|||||||
INSTALL_DIR=~/.opt
|
INSTALL_DIR=~/.opt
|
||||||
EXISTING_INSTALL=$INSTALL_DIR/Discord
|
EXISTING_INSTALL=$INSTALL_DIR/Discord
|
||||||
BUILD_FILE=$EXISTING_INSTALL/resources/build_info.json
|
BUILD_FILE=$EXISTING_INSTALL/resources/build_info.json
|
||||||
|
DESKTOP_FILE=$EXISTING_INSTALL/discord.desktop
|
||||||
PACKAGE_DOWNLOAD_URL_BASE='https://dl.discordapp.net/apps/linux/{VERSION}/discord-{VERSION}.tar.gz'
|
PACKAGE_DOWNLOAD_URL_BASE='https://dl.discordapp.net/apps/linux/{VERSION}/discord-{VERSION}.tar.gz'
|
||||||
ICON_DIR=~/.icons
|
ICON_DIR=~/.icons
|
||||||
|
DESKTOP_FILE_INSTALLED=0
|
||||||
|
[[ -f /usr/share/applications/discord.desktop ]] && DESKTOP_FILE_INSTALLED=1
|
||||||
|
|
||||||
# END: Variables
|
# END: Variables
|
||||||
|
|
||||||
@ -105,7 +108,7 @@ function do_install() {
|
|||||||
|
|
||||||
[[ ! -d $ICON_DIR ]] && mkdir -p $ICON_DIR
|
[[ ! -d $ICON_DIR ]] && mkdir -p $ICON_DIR
|
||||||
cp $EXISTING_INSTALL/discord.png $ICON_DIR/
|
cp $EXISTING_INSTALL/discord.png $ICON_DIR/
|
||||||
desktop-file-isntall $DESKTOP_FILE
|
sudo desktop-file-isntall $DESKTOP_FILE
|
||||||
}
|
}
|
||||||
|
|
||||||
function do_upgrade(){
|
function do_upgrade(){
|
||||||
@ -120,6 +123,10 @@ function do_upgrade(){
|
|||||||
tar xf "$FILENAME"
|
tar xf "$FILENAME"
|
||||||
|
|
||||||
update_desktop_file
|
update_desktop_file
|
||||||
|
|
||||||
|
if [[ $DESKTOP_FILE_INSTALLED -eq 0 ]]; then
|
||||||
|
sudo desktop-file-install $DESKTOP_FILE
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
# END: Helper Functions
|
# END: Helper Functions
|
||||||
|
Loading…
Reference in New Issue
Block a user