23 lines
554 B
Bash
23 lines
554 B
Bash
|
|
#!/usr/bin/env bash
|
||
|
|
set -euo pipefail
|
||
|
|
|
||
|
|
ROOT_DIR="/Users/john/Project/Memind"
|
||
|
|
ENV_SCRIPT="${ROOT_DIR}/scripts/executor-env.mjs"
|
||
|
|
AIDER_BIN_DEFAULT="/Users/john/.local/bin/aider"
|
||
|
|
AIDER_BIN="${AIDER_CLI_BIN:-${AIDER_BIN:-${AIDER_BIN_DEFAULT}}}"
|
||
|
|
NODE_BIN="${NODE_BIN:-$(command -v node || true)}"
|
||
|
|
|
||
|
|
if [[ -z "${NODE_BIN}" ]]; then
|
||
|
|
echo "node not found in PATH" >&2
|
||
|
|
exit 1
|
||
|
|
fi
|
||
|
|
|
||
|
|
if [[ ! -x "${AIDER_BIN}" ]]; then
|
||
|
|
echo "Aider CLI not executable: ${AIDER_BIN}" >&2
|
||
|
|
exit 1
|
||
|
|
fi
|
||
|
|
|
||
|
|
eval "$("${NODE_BIN}" "${ENV_SCRIPT}" aider --shell)"
|
||
|
|
|
||
|
|
exec "${AIDER_BIN}" "$@"
|