Source identity
| Field | Recorded value |
|---|---|
| Source type | GitHub source |
| Original record | Janady13/AI_Brain_Control / sub_brains/codex/scripts/scaffold.sh |
| Date | Not specified in source |
| Repository | Janady13/AI_Brain_Control |
| Revision | 38c95c6b67d12a7096301e2eaa2892c027e411d7 |
| Branch | main |
| Path or archive member | sub_brains/codex/scripts/scaffold.sh |
| Original SHA-256 | 385c7d136acd9fc4d6b1957235e66737c42298007562cbf09dc5e0a1b45e1d01 |
| Git blob SHA | 1e1edd659075d8157875beeb7114ba103f1f8800 |
| Reading-copy SHA-256 | 385c7d136acd9fc4d6b1957235e66737c42298007562cbf09dc5e0a1b45e1d01 |
Recovered source transcript
Download complete source text ↓53 lines · 1.3 KB
#!/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" <<PY
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def read_root():
return {"hello":"world","service":"$NAME"}
PY
cat > "$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" <<HTML
<!doctype html><html><head><meta charset="utf-8"><title>$NAME</title></head>
<body><h1>$NAME</h1><p>Scaffolded by Codex.</p></body></html>
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" <<PY
from setuptools import setup, find_packages
setup(name="$NAME", version="0.1.0", packages=find_packages())
PY
;;
*)
echo "Unknown KIND: $KIND"; exit 2
;;
esac
echo "Scaffolded $KIND → $OUT_DIR"