From e6c13d8f9f25c8683577efd3d911e1f1dcc2e786 Mon Sep 17 00:00:00 2001 From: Yaroslav Yashin Date: Fri, 27 Jun 2025 18:15:17 +0300 Subject: [PATCH] fix: handle macos post-install when app is unpacked into localized folder --- deploy/data/macos/post_install.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/deploy/data/macos/post_install.sh b/deploy/data/macos/post_install.sh index e4a71922..fc671830 100755 --- a/deploy/data/macos/post_install.sh +++ b/deploy/data/macos/post_install.sh @@ -7,6 +7,14 @@ LOG_FOLDER=/var/log/$APP_NAME LOG_FILE="$LOG_FOLDER/post-install.log" APP_PATH=/Applications/$APP_NAME.app +# Handle new installations unpacked into localized folder +if [ -d "/Applications/${APP_NAME}.localized" ]; then + echo "`date` Detected ${APP_NAME}.localized, migrating to standard path" >> $LOG_FILE + sudo rm -rf "$APP_PATH" + sudo mv "/Applications/${APP_NAME}.localized/${APP_NAME}.app" "$APP_PATH" + sudo rm -rf "/Applications/${APP_NAME}.localized" +fi + if launchctl list "$APP_NAME-service" &> /dev/null; then launchctl unload "$LAUNCH_DAEMONS_PLIST_NAME" rm -f "$LAUNCH_DAEMONS_PLIST_NAME"