refactor: consolidate hook scripts and fixed issue from review
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
HOOK_NAME="${1:?Usage: mempal-hook.sh <hook-name>}"
|
||||
INPUT_FILE=$(mktemp) || { echo "Failed to create temp file" >&2; exit 1; }
|
||||
cat > "$INPUT_FILE"
|
||||
cat "$INPUT_FILE" | python3 -m mempalace hook run --hook "$HOOK_NAME" --harness codex
|
||||
EXIT_CODE=$?
|
||||
rm -f "$INPUT_FILE" 2>/dev/null
|
||||
exit $EXIT_CODE
|
||||
@@ -1,15 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
PLUGIN_ROOT="${CODEX_PLUGIN_ROOT:-$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)}"
|
||||
|
||||
# Capture stdin (hook input from Codex)
|
||||
INPUT_FILE=$(mktemp 2>/dev/null || echo "/tmp/mempal-precompact-hook-$$.json")
|
||||
cat > "$INPUT_FILE"
|
||||
|
||||
# Pipe to Python CLI with codex harness
|
||||
cat "$INPUT_FILE" | python3 -m mempalace hook run --hook precompact --harness codex
|
||||
EXIT_CODE=$?
|
||||
|
||||
# Cleanup
|
||||
rm -f "$INPUT_FILE" 2>/dev/null
|
||||
exit $EXIT_CODE
|
||||
@@ -1,15 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
PLUGIN_ROOT="${CODEX_PLUGIN_ROOT:-$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)}"
|
||||
|
||||
# Capture stdin (hook input from Codex)
|
||||
INPUT_FILE=$(mktemp 2>/dev/null || echo "/tmp/mempal-session-start-hook-$$.json")
|
||||
cat > "$INPUT_FILE"
|
||||
|
||||
# Pipe to Python CLI with codex harness
|
||||
cat "$INPUT_FILE" | python3 -m mempalace hook run --hook session-start --harness codex
|
||||
EXIT_CODE=$?
|
||||
|
||||
# Cleanup
|
||||
rm -f "$INPUT_FILE" 2>/dev/null
|
||||
exit $EXIT_CODE
|
||||
@@ -1,15 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
PLUGIN_ROOT="${CODEX_PLUGIN_ROOT:-$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)}"
|
||||
|
||||
# Capture stdin (hook input from Codex)
|
||||
INPUT_FILE=$(mktemp 2>/dev/null || echo "/tmp/mempal-stop-hook-$$.json")
|
||||
cat > "$INPUT_FILE"
|
||||
|
||||
# Pipe to Python CLI with codex harness
|
||||
cat "$INPUT_FILE" | python3 -m mempalace hook run --hook stop --harness codex
|
||||
EXIT_CODE=$?
|
||||
|
||||
# Cleanup
|
||||
rm -f "$INPUT_FILE" 2>/dev/null
|
||||
exit $EXIT_CODE
|
||||
Reference in New Issue
Block a user