#!/bin/sh
set -eu

HOST_CODEX_HOME="${HOST_CODEX_HOME:-/host-codex}"
CODEX_HOME="${CODEX_HOME:-/app/runtime/codex-home}"

mkdir -p "$CODEX_HOME"

if [ -d "$HOST_CODEX_HOME" ]; then
  for item in auth.json config.toml AGENTS.md version.json models_cache.json; do
    if [ -e "$HOST_CODEX_HOME/$item" ] && [ ! -e "$CODEX_HOME/$item" ]; then
      cp -R "$HOST_CODEX_HOME/$item" "$CODEX_HOME/$item"
    fi
  done
fi

export CODEX_HOME
export HOME="${HOME:-/app/runtime/home}"
mkdir -p "$HOME"

exec "$@"
