2026-04-08 14:55:46 +03:00
|
|
|
#!/bin/bash
|
|
|
|
|
# MemPalace Stop Hook — thin wrapper calling Python CLI
|
|
|
|
|
# All logic lives in mempalace.hooks_cli for cross-harness extensibility
|
2026-04-16 10:33:34 +02:00
|
|
|
run_mempalace_hook() {
|
|
|
|
|
if command -v mempalace >/dev/null 2>&1; then
|
|
|
|
|
mempalace hook run "$@"
|
|
|
|
|
return $?
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
if command -v python3 >/dev/null 2>&1 && python3 -c "import mempalace" >/dev/null 2>&1; then
|
|
|
|
|
python3 -m mempalace hook run "$@"
|
|
|
|
|
return $?
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
if command -v python >/dev/null 2>&1 && python -c "import mempalace" >/dev/null 2>&1; then
|
|
|
|
|
python -m mempalace hook run "$@"
|
|
|
|
|
return $?
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
echo "MemPalace hook error: could not find a runnable mempalace command or module" >&2
|
|
|
|
|
return 1
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
run_mempalace_hook --hook stop --harness claude-code
|