fix(cli): use dynamic funcall for skill functions in setup and doctor

This commit is contained in:
2026-04-28 19:58:40 -04:00
parent 5068e4a2c5
commit 75957dfc69

View File

@@ -104,7 +104,7 @@ setup_system() {
--eval "(push (truename \"$OC_DATA_DIR/\") asdf:*central-registry*)" \ --eval "(push (truename \"$OC_DATA_DIR/\") asdf:*central-registry*)" \
--eval '(ql:quickload :opencortex)' \ --eval '(ql:quickload :opencortex)' \
--eval '(opencortex:initialize-all-skills)' \ --eval '(opencortex:initialize-all-skills)' \
--eval '(opencortex:run-setup-wizard)' --eval '(funcall (find-symbol "RUN-SETUP-WIZARD" :opencortex))'
} }
# --- 3. COMMAND ROUTER --- # --- 3. COMMAND ROUTER ---
@@ -116,7 +116,7 @@ case "$COMMAND" in
link) link)
PLATFORM=$1 PLATFORM=$1
TOKEN=$2 TOKEN=$2
exec sbcl --non-interactive --eval '(load (merge-pathnames "quicklisp/setup.lisp" (user-homedir-pathname)))' --eval "(push (truename \"$OC_DATA_DIR/\") asdf:*central-registry*)" --eval '(ql:quickload :opencortex)' --eval "(opencortex:gateway-manager-main \"$PLATFORM\" \"$TOKEN\")" exec sbcl --non-interactive --eval '(load (merge-pathnames "quicklisp/setup.lisp" (user-homedir-pathname)))' --eval "(push (truename \"$OC_DATA_DIR/\") asdf:*central-registry*)" --eval '(ql:quickload :opencortex)' --eval '(opencortex:initialize-all-skills)' --eval "(funcall (find-symbol \"GATEWAY-MANAGER-MAIN\" :opencortex) \"$PLATFORM\" \"$TOKEN\")"
;; ;;
doctor) doctor)
@@ -125,7 +125,7 @@ case "$COMMAND" in
--eval "(push (truename \"$OC_DATA_DIR/\") asdf:*central-registry*)" \ --eval "(push (truename \"$OC_DATA_DIR/\") asdf:*central-registry*)" \
--eval '(ql:quickload :opencortex)' \ --eval '(ql:quickload :opencortex)' \
--eval '(opencortex:initialize-all-skills)' \ --eval '(opencortex:initialize-all-skills)' \
--eval '(opencortex:doctor-main)' --eval '(funcall (find-symbol "DOCTOR-MAIN" :opencortex))'
;; ;;
setup) setup)