From 00c3f8ef69dcd619d104990fafd469fe471f8340 Mon Sep 17 00:00:00 2001 From: Amr Gharbeia Date: Tue, 28 Apr 2026 17:53:38 -0400 Subject: [PATCH] fix(setup): hardcode INSTALL_DIR in emacs eval for reliable tangling --- opencortex.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/opencortex.sh b/opencortex.sh index 2c3e51a..4780b52 100755 --- a/opencortex.sh +++ b/opencortex.sh @@ -68,15 +68,15 @@ setup_system() { # Critical: Tangle manifest first to establish system structure echo "Tangling harness/manifest.org..." - emacs -Q --batch --eval "(require 'org)" --eval "(require 'uiop)" --eval "(setenv \"INSTALL_DIR\" \"$OC_DATA_DIR\")" --eval "(org-babel-tangle-file \"harness/manifest.org\")" >/dev/null 2>&1 || true + emacs -Q --batch --eval "(require 'org)" --eval "(require 'uiop)" --eval "(setenv \"INSTALL_DIR\" \"$OC_DATA_DIR\")" --eval "(setq org-confirm-babel-evaluate nil)" --eval "(org-babel-tangle-file \"harness/manifest.org\")" >/dev/null 2>&1 || true echo "Tangling harness/tui-client.org..." - emacs -Q --batch --eval "(require 'org)" --eval "(require 'uiop)" --eval "(setenv \"INSTALL_DIR\" \"$OC_DATA_DIR\")" --eval "(org-babel-tangle-file \"harness/tui-client.org\")" >/dev/null 2>&1 || true + emacs -Q --batch --eval "(require 'org)" --eval "(require 'uiop)" --eval "(setenv \"INSTALL_DIR\" \"$OC_DATA_DIR\")" --eval "(setq org-confirm-babel-evaluate nil)" --eval "(org-babel-tangle-file \"harness/tui-client.org\")" >/dev/null 2>&1 || true for f in harness/*.org skills/*.org; do if [ "$f" != "harness/manifest.org" ] && [ "$f" != "harness/tui-client.org" ]; then echo "Tangling $f..." - emacs -Q --batch --eval "(require 'org)" --eval "(require 'uiop)" --eval "(setenv \"INSTALL_DIR\" \"$OC_DATA_DIR\")" --eval "(org-babel-tangle-file \"$f\")" >/dev/null 2>&1 || true + emacs -Q --batch --eval "(require 'org)" --eval "(require 'uiop)" --eval "(setenv \"INSTALL_DIR\" \"$OC_DATA_DIR\")" --eval "(setq org-confirm-babel-evaluate nil)" --eval "(org-babel-tangle-file \"$f\")" >/dev/null 2>&1 || true fi done