#!/bin/bash set -euo pipefail KIND="${1:?kind}"; OUT_DIR="${2:?out_dir}"; NAME="${3:-codex_proj}" mkdir -p "$OUT_DIR" case "$KIND" in fastapi) mkdir -p "$OUT_DIR/$NAME/app" cat > "$OUT_DIR/$NAME/app/main.py" < "$OUT_DIR/$NAME/run.sh" <<'SH' #!/bin/bash set -euo pipefail if ! command -v uvicorn >/dev/null 2>&1; then echo "Install FastAPI: python3 -m pip install fastapi uvicorn"; exit 1 fi uvicorn app.main:app --host 0.0.0.0 --port 8080 SH chmod +x "$OUT_DIR/$NAME/run.sh" ;; bash) cat > "$OUT_DIR/$NAME.sh" <<'SH' #!/bin/bash set -euo pipefail echo "Hello from Codex scaffold (bash)!" SH chmod +x "$OUT_DIR/$NAME.sh" ;; html) cat > "$OUT_DIR/index.html" <$NAME

$NAME

Scaffolded by Codex.

HTML ;; python_pkg) mkdir -p "$OUT_DIR/$NAME/$NAME" echo '__version__="0.1.0"' > "$OUT_DIR/$NAME/$NAME/__init__.py" cat > "$OUT_DIR/$NAME/setup.py" <