diff --git a/scripts/update-app.sh b/scripts/update-app.sh index 10cfd60..d40779c 100755 --- a/scripts/update-app.sh +++ b/scripts/update-app.sh @@ -28,9 +28,14 @@ if ! ./gradlew :app:createDistributable -q; then fi # Stop the app (and its engine) only AFTER a good build exists. +# Packaged runs appear as .../bin/shonar-desktop; dev runs as java MainKt. pkill -f 'com.shonar.desktop.MainKt' 2>/dev/null +pkill -f 'shonar-desktop/bin/shonar-desktop' 2>/dev/null pkill -f 'uvicorn shonar.main:app' 2>/dev/null sleep 2 +# Last resort: anything still holding a SHONAR window. +pkill -f 'shonar-desktop' 2>/dev/null +sleep 2 bin="$repo/app/build/compose/binaries/main/app/shonar-desktop/bin/shonar-desktop" [ -x "$bin" ] || { echo "distributable missing at $bin"; exit 1; }