From 3815538adba44129318b889e3c4d1a62f16b3585 Mon Sep 17 00:00:00 2001 From: Damglador Date: Sat, 28 Jun 2025 22:08:00 +0200 Subject: [PATCH] Use local icon. Option to specify location for it --- packaging/linux/appimage/Build | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/packaging/linux/appimage/Build b/packaging/linux/appimage/Build index 0bc642f3..c18ab15f 100755 --- a/packaging/linux/appimage/Build +++ b/packaging/linux/appimage/Build @@ -23,6 +23,9 @@ APPRUN_SOURCE=AppRun # Sets where desktop file for AppImage is, can also be defined using --desktop-file=path DESKTOP_FILE_SOURCE=isle-portable.desktop +# You know the drill +ICON_SOURCE=../../icons/isle.svg + cd $(dirname $0) clean(){ @@ -49,14 +52,10 @@ prepare(){ download build/tools/linuxdeploy-plugin-qt.AppImage https://github.com/linuxdeploy/linuxdeploy-plugin-qt/releases/latest/download/linuxdeploy-plugin-qt-$(uname -m).AppImage chmod u+x build/tools/linuxdeploy-plugin-qt.AppImage - download build/assets/isle.png https://github.com/isledecomp/isle/blob/master/assets/isle.png?raw=true - magick build/assets/isle.png -resize 256x256 build/assets/isle.png - download build/assets/isle-config.png https://github.com/isledecomp/isle/blob/master/assets/config.png?raw=true - magick build/assets/isle-config.png -resize 256x256 build/assets/isle-config.png - if [ ! -f "build/assets/isle-portable.desktop" ]; then cp $DESKTOP_FILE_SOURCE build/assets/isle-portable.desktop cp $APPRUN_SOURCE build/assets/AppRun + cp ../../icons/isle.svg build/assets/isle.svg fi if [ ! -d "build/source" ]; then @@ -70,8 +69,7 @@ compile(){ -e build/source/bin/isle \ -e build/source/bin/isle-config \ -d build/assets/isle-portable.desktop \ - -i build/assets/isle.png \ - -i build/assets/isle-config.png \ + -i build/assets/isle.svg \ --custom-apprun=AppRun \ --appdir=build/AppDir } @@ -89,6 +87,7 @@ for arg in "$@"; do --build=*) BUILD_SOURCE="${arg#--build=}";; --apprun=*) APPRUN_SOURCE="${arg#--apprun=}";; --desktop-file=*) DESKTOP_FILE_SOURCE="${arg#--desktop-file=}";; + --icon=*) ICON_SOURCE="${arg#--icon=}";; *) "$arg" esac done