From 3df644761c693e6b0e02334e2d84950a5794d94f Mon Sep 17 00:00:00 2001 From: Andrea Feletto Date: Sun, 27 Mar 2022 15:26:05 +0200 Subject: [PATCH] - moved lisp dependency list to own file --- lisp-dependencies | 30 +++++++++++++++++++++++++++++ quick_quicklisp.sh.in | 44 +++++++------------------------------------ 2 files changed, 37 insertions(+), 37 deletions(-) create mode 100644 lisp-dependencies diff --git a/lisp-dependencies b/lisp-dependencies new file mode 100644 index 0000000..2b4ce95 --- /dev/null +++ b/lisp-dependencies @@ -0,0 +1,30 @@ +alexandria +cl-ppcre-unicode +tooter +croatoan +osicat +cl-spark +access +sqlite +sxql +sxql-composer +marshal +bordeaux-threads +log4cl +local-time +cl-colors2 +cl-i18n +clunit2 +esrap +ieee-floats +parse-number +cl-html5-parser +unix-opts +crypto-shortcuts +drakma +usocket +cffi +babel +percent-encoding +trivial-clipboard +purgatory diff --git a/quick_quicklisp.sh.in b/quick_quicklisp.sh.in index e0fd0cc..4699100 100644 --- a/quick_quicklisp.sh.in +++ b/quick_quicklisp.sh.in @@ -105,43 +105,13 @@ install_quicklisp () { } install_dependency () { - # add here the lisp dependency - # e.g. - # @LISP_COMPILER@ \ <- note the '\' - # --eval "(ql:quickload \"swank\")" \ <- note the '\' - # --eval "(sb-ext:quit)"; <- keep this line as latest - @LISP_COMPILER@ \ - --eval "(ql:quickload \"alexandria\")" \ - --eval "(ql:quickload \"cl-ppcre-unicode\")" \ - --eval "(ql:quickload \"tooter\")" \ - --eval "(ql:quickload \"croatoan\")" \ - --eval "(ql:quickload \"osicat\")" \ - --eval "(ql:quickload \"cl-spark\")" \ - --eval "(ql:quickload \"access\")" \ - --eval "(ql:quickload \"sqlite\")" \ - --eval "(ql:quickload \"sxql\")" \ - --eval "(ql:quickload \"sxql-composer\")" \ - --eval "(ql:quickload \"marshal\")" \ - --eval "(ql:quickload \"bordeaux-threads\")" \ - --eval "(ql:quickload \"log4cl\")" \ - --eval "(ql:quickload \"local-time\")" \ - --eval "(ql:quickload \"cl-colors2\")" \ - --eval "(ql:quickload \"cl-i18n\")" \ - --eval "(ql:quickload \"clunit2\")" \ - --eval "(ql:quickload \"esrap\")" \ - --eval "(ql:quickload \"ieee-floats\")" \ - --eval "(ql:quickload \"parse-number\")" \ - --eval "(ql:quickload \"cl-html5-parser\")" \ - --eval "(ql:quickload \"unix-opts\")" \ - --eval "(ql:quickload \"crypto-shortcuts\")" \ - --eval "(ql:quickload \"drakma\")" \ - --eval "(ql:quickload \"usocket\")" \ - --eval "(ql:quickload \"cffi\")" \ - --eval "(ql:quickload \"babel\")" \ - --eval "(ql:quickload \"percent-encoding\")" \ - --eval "(ql:quickload \"trivial-clipboard\")" \ - --eval "(ql:quickload \"purgatory\")" \ - --eval "(sb-ext:quit)" + sbcl_args='' + while read -r dep; do + sbcl_args="$sbcl_args --eval '(ql:quickload \"$dep\")'" + done < lisp-dependencies + sbcl_args="$sbcl_args --eval '(sb-ext:quit)'" + + eval "@LISP_COMPILER@ $sbcl_args" } install_croatoan () {