#!/bin/sh
set -eu

: "${AUTO_ONCALL_CODEX_REAL_EXECUTABLE:?AUTO_ONCALL_CODEX_REAL_EXECUTABLE is required}"
: "${AUTO_ONCALL_CODEX_FILESYSTEM_OVERRIDE:?AUTO_ONCALL_CODEX_FILESYSTEM_OVERRIDE is required}"

if [ "$#" -lt 1 ]; then
  echo "codex subcommand is required" >&2
  exit 2
fi

codex_subcommand=$1
shift

exec "$AUTO_ONCALL_CODEX_REAL_EXECUTABLE" \
  "$codex_subcommand" \
  --config "$AUTO_ONCALL_CODEX_FILESYSTEM_OVERRIDE" \
  "$@"
