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" diff --git a/.agents/scripts/session-miner-pulse.sh b/.agents/scripts/session-miner-pulse.sh index c73caa4a3f..f5e5e8bc5b 100755 --- a/.agents/scripts/session-miner-pulse.sh +++ b/.agents/scripts/session-miner-pulse.sh @@ -19,7 +19,7 @@ set -euo pipefail # --- Configuration --- -SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +SCRIPT_DIR="$(cd "${BASH_SOURCE[0]%/*}" && pwd)" MINER_DIR="${HOME}/.aidevops/.agent-workspace/work/session-miner" # Shipped with aidevops; copied to workspace on first run EXTRACTOR_SRC="${SCRIPT_DIR}/session-miner/extract.py"