From 35dad1c9f4dd2f3d12e4e214cdbce10d697a6780 Mon Sep 17 00:00:00 2001 From: shkim Date: Sun, 10 May 2026 21:01:48 +0900 Subject: [PATCH] Resolve deployment script path reliably --- cd-watch.sh | 7 ++++++- deploy.sh | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/cd-watch.sh b/cd-watch.sh index ce5647c..aa15609 100644 --- a/cd-watch.sh +++ b/cd-watch.sh @@ -1,7 +1,12 @@ #!/bin/sh set -eu -APP_DIR="$(cd "$(dirname "$0")" && pwd)" +SCRIPT_PATH="$0" +case "$SCRIPT_PATH" in + /*) ;; + *) SCRIPT_PATH="$(command -v "$0")" ;; +esac +APP_DIR="$(cd "$(dirname "$SCRIPT_PATH")" && pwd)" STATE_FILE="$APP_DIR/data/deployed-rev" LOG_FILE="$APP_DIR/data/deploy.log" diff --git a/deploy.sh b/deploy.sh index eaee4ee..5f0248f 100644 --- a/deploy.sh +++ b/deploy.sh @@ -1,7 +1,12 @@ #!/bin/sh set -eu -APP_DIR="$(cd "$(dirname "$0")" && pwd)" +SCRIPT_PATH="$0" +case "$SCRIPT_PATH" in + /*) ;; + *) SCRIPT_PATH="$(command -v "$0")" ;; +esac +APP_DIR="$(cd "$(dirname "$SCRIPT_PATH")" && pwd)" LOG_FILE="$APP_DIR/data/deploy.log" LOCK_DIR="$APP_DIR/data/deploy.lock"