From 58b050b2d107386f49f440830e71c2b24494c37f Mon Sep 17 00:00:00 2001 From: SRHTNIN Date: Thu, 8 Oct 2026 22:48:13 +0200 Subject: [PATCH] SaraTag: single menu category; build AppImage via temp file --- Packaging/BuildAppImage.sh | 6 +++++- Programs/SaraTag/Templates/SaraTag.desktop | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Packaging/BuildAppImage.sh b/Packaging/BuildAppImage.sh index 8876452..139a840 100755 --- a/Packaging/BuildAppImage.sh +++ b/Packaging/BuildAppImage.sh @@ -34,5 +34,9 @@ StartupWMClass=srhtnin.SaraSuite DESKTOP mkdir -p dist -ARCH=x86_64 appimagetool --no-appstream "$AppDir" dist/SaraSuite-x86_64.AppImage +# Built under a temporary name, then renamed into place: the AppImage can't be +# overwritten while SaraSuite is running from it ("Text file busy"), but a +# rename is fine, and the running copy keeps working until it's closed. +ARCH=x86_64 appimagetool --no-appstream "$AppDir" dist/SaraSuite-x86_64.AppImage.new +mv -f dist/SaraSuite-x86_64.AppImage.new dist/SaraSuite-x86_64.AppImage echo "Built dist/SaraSuite-x86_64.AppImage" diff --git a/Programs/SaraTag/Templates/SaraTag.desktop b/Programs/SaraTag/Templates/SaraTag.desktop index 0dd4ebf..a843cd0 100644 --- a/Programs/SaraTag/Templates/SaraTag.desktop +++ b/Programs/SaraTag/Templates/SaraTag.desktop @@ -5,6 +5,6 @@ Comment=Tag files with Books defined by Lexicons Exec={AppDir}/Packaging/Launch.sh Icon={AppDir}/assets/Icon.png Terminal=false -Categories=Utility;Graphics; +Categories=Utility; StartupNotify=true StartupWMClass=srhtnin.{Name}