diff --git a/sbcl-nginx.yml b/sbcl-nginx.yml index 631d5e5..e5b9cb1 100644 --- a/sbcl-nginx.yml +++ b/sbcl-nginx.yml @@ -321,19 +321,6 @@ write_files: # Clone the SLIME repository for a specific branch and depth git clone --depth 1 --branch v2.28 https://github.com/slime/slime.git /home/cl/slime - - path: /home/cl/setup_quicklisp.sh - owner: 'cl:cl' - permissions: '0755' - defer: True - content: | - #!/bin/bash - # Needs to be run manually, cant be run automatically. - # If runs automatically, `quicklisp.lisp' cant be find by sbcl. - curl https://beta.quicklisp.org/quicklisp.lisp -o /home/cl/quicklisp.lisp && chown cl:cl /home/cl/quicklisp.lisp - sbcl --load quicklisp.lisp --non-interactive --eval '(quicklisp-quickstart:install)' --quit - curl https://git.sr.ht/~marcuskammer/cloudinit/blob/main/.sbclrc -o /home/cl/.sbclrc && chown cl:cl /home/cl/.sbclrc - sbcl --non-interactive --eval "(ql:quickload '(:hunchentoot :jonathan :spinneret :dexador :rove :vecto :woo :clsql-sqlite3 :mito :bknr.datastore :cl-project))" --quit - - path: /home/cl/block_openai.sh owner: 'cl:cl' permissions: '0755' @@ -445,7 +432,7 @@ write_files: -- Import the data into the 'access_logs' table .import '/var/log/nginx/access.csv' access_logs - - path: /home/cl/setup_sbcl.sh + - path: /home/cl/01_setup_sbcl.sh owner: 'cl:cl' permissions: '0755' defer: True @@ -469,6 +456,19 @@ write_files: # Remove source packages rm sbcl-2.3.10-source.tar.bz2 && rm -rf sbcl-2.3.10 + - path: /home/cl/02_setup_quicklisp.sh + owner: 'cl:cl' + permissions: '0755' + defer: True + content: | + #!/bin/bash + # Needs to be run manually, cant be run automatically. + # If runs automatically, `quicklisp.lisp' cant be find by sbcl. + curl https://beta.quicklisp.org/quicklisp.lisp -o /home/cl/quicklisp.lisp && chown cl:cl /home/cl/quicklisp.lisp + sbcl --load quicklisp.lisp --non-interactive --eval '(quicklisp-quickstart:install)' --quit + curl https://git.sr.ht/~marcuskammer/cloudinit/blob/main/.sbclrc -o /home/cl/.sbclrc && chown cl:cl /home/cl/.sbclrc + sbcl --non-interactive --eval "(ql:quickload '(:hunchentoot :jonathan :spinneret :dexador :rove :vecto :woo :clsql-sqlite3 :mito :bknr.datastore :cl-project))" --quit + runcmd: # Run Certbot to obtain SSL certificates and configure Nginx - certbot certonly --nginx -d u1.metalisp.dev --non-interactive --agree-tos --email marcus.kammer@mailbox.org --redirect