24 lines
740 B
Bash
Executable File
24 lines
740 B
Bash
Executable File
#!/usr/bin/env bash
|
|
#ddev-generated
|
|
## Description: Run Codex CLI inside the web container
|
|
## Usage: codex
|
|
## Example: "ddev codex --version"
|
|
set -euo pipefail
|
|
|
|
INSTALL_SCRIPT="${DDEV_APPROOT}/.ddev/codex-cli/install.sh"
|
|
PERSIST_BASE="${DDEV_APPROOT}/.ddev/codex-cli"
|
|
PERSIST_BIN="${PERSIST_BASE}/bin/codex"
|
|
|
|
"${INSTALL_SCRIPT}"
|
|
|
|
export HOME="${PERSIST_BASE}/home"
|
|
export CODEX_HOME="${PERSIST_BASE}/home/.codex"
|
|
export XDG_CONFIG_HOME="${PERSIST_BASE}/config"
|
|
export XDG_DATA_HOME="${PERSIST_BASE}/data"
|
|
export XDG_STATE_HOME="${PERSIST_BASE}/state"
|
|
export PATH="${PERSIST_BASE}/bin:${HOME}/.local/bin:${PATH}"
|
|
unset SSH_AUTH_SOCK
|
|
|
|
cd "${DDEV_APPROOT}"
|
|
exec "${PERSIST_BIN}" --sandbox danger-full-access --ask-for-approval on-request "$@"
|