diff --git a/.agents/scripts/issue-sync-helper.sh b/.agents/scripts/issue-sync-helper.sh index 5052be77db..898ac9f791 100755 --- a/.agents/scripts/issue-sync-helper.sh +++ b/.agents/scripts/issue-sync-helper.sh @@ -18,7 +18,7 @@ set -euo pipefail -SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" || exit +SCRIPT_DIR="$(cd "${BASH_SOURCE[0]%/*}" && pwd)" || exit source "${SCRIPT_DIR}/shared-constants.sh" # shellcheck source=issue-sync-lib.sh source "${SCRIPT_DIR}/issue-sync-lib.sh" diff --git a/.agents/scripts/issue-sync-lib.sh b/.agents/scripts/issue-sync-lib.sh index 09fe44b292..8b20366167 100755 --- a/.agents/scripts/issue-sync-lib.sh +++ b/.agents/scripts/issue-sync-lib.sh @@ -28,7 +28,7 @@ _ISSUE_SYNC_LIB_LOADED=1 # Source shared-constants.sh to make the library self-contained. # Resolves SCRIPT_DIR from BASH_SOURCE so it works when sourced from any location. if [[ -z "${SCRIPT_DIR:-}" ]]; then - SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" + SCRIPT_DIR="$(cd "${BASH_SOURCE[0]%/*}" && pwd)" fi source "${SCRIPT_DIR}/shared-constants.sh"