Quellcode durchsuchen

Loading of quicklisp

Bob Mottram vor 8 Jahren
Ursprung
Commit
9519b1a5ec
1 geänderte Dateien mit 15 neuen und 6 gelöschten Zeilen
  1. 15
    6
      src/freedombone-app-turtl

+ 15
- 6
src/freedombone-app-turtl Datei anzeigen

389
     function_check add_ddns_domain
389
     function_check add_ddns_domain
390
     add_ddns_domain $TURTL_DOMAIN_NAME
390
     add_ddns_domain $TURTL_DOMAIN_NAME
391
 
391
 
392
-    sed -i 's|CCL_DEFAULT_DIRECTORY=.*|CCL_DEFAULT_DIRECTORY=$HOME/ccl|g' /var/www/$TURTL_DOMAIN_NAME/htdocs/ccl/scripts/ccl
393
-    sed -i 's|CCL_DEFAULT_DIRECTORY=.*|CCL_DEFAULT_DIRECTORY=$HOME/ccl|g' /var/www/$TURTL_DOMAIN_NAME/htdocs/ccl/scripts/ccl64
392
+    sed -i 's|CCL_DEFAULT_DIRECTORY=.*|CCL_DEFAULT_DIRECTORY=/usr/local/src/ccl|g' /usr/bin/ccl
393
+    sed -i 's|CCL_DEFAULT_DIRECTORY=.*|CCL_DEFAULT_DIRECTORY=/usr/local/src/ccl|g' /usr/bin/ccl64
394
 
394
 
395
     adduser --disabled-login --home=/var/www/$TURTL_DOMAIN_NAME/htdocs --gecos 'turtl' turtl
395
     adduser --disabled-login --home=/var/www/$TURTL_DOMAIN_NAME/htdocs --gecos 'turtl' turtl
396
+
397
+    cp /usr/local/src/asdf.lisp /var/www/$TURTL_DOMAIN_NAME/htdocs
398
+    cp /usr/local/src/quicklisp.lisp /var/www/$TURTL_DOMAIN_NAME/htdocs
399
+    echo '(load (compile-file "asdf.lisp"))' > /var/www/$TURTL_DOMAIN_NAME/htdocs/install.lisp
400
+    echo '(load (compile-file "quicklisp.lisp"))' >> /var/www/$TURTL_DOMAIN_NAME/htdocs/install.lisp
401
+    echo '(quicklisp-quickstart:install)' >> install.lisp
402
+    echo '(ql:add-to-init-file)' >> install.lisp
403
+
396
     chown -R turtl:turtl /var/www/$TURTL_DOMAIN_NAME/htdocs
404
     chown -R turtl:turtl /var/www/$TURTL_DOMAIN_NAME/htdocs
405
+
397
     check_architecture=$(uname -a)
406
     check_architecture=$(uname -a)
398
     if [[ "$check_architecture" == *"64"* && "$check_architecture" != *"arm"* ]]; then
407
     if [[ "$check_architecture" == *"64"* && "$check_architecture" != *"arm"* ]]; then
399
-        su -c '$HOME/ccl/scripts/ccl --load install.lisp --eval "(quit)"' - turtl
408
+        su -c '/usr/bin/ccl64 --load install.lisp --eval "(quit)"' - turtl
400
     else
409
     else
401
-        su -c '$HOME/ccl/scripts/ccl64 --load install.lisp --eval "(quit)"' - turtl
410
+        su -c '/usr/bin/ccl --load install.lisp --eval "(quit)"' - turtl
402
     fi
411
     fi
403
 
412
 
404
     echo "(pushnew \"./\" asdf:*central-registry* :test #'equal)" > /var/www/$TURTL_DOMAIN_NAME/htdocs/api/launch.lisp
413
     echo "(pushnew \"./\" asdf:*central-registry* :test #'equal)" > /var/www/$TURTL_DOMAIN_NAME/htdocs/api/launch.lisp
419
     echo '(let ((quicklisp-init (merge-pathnames "quicklisp/setup.lisp" (user-homedir-pathname))))' >> /var/www/$TURTL_DOMAIN_NAME/htdocs/.ccl-init.lisp
428
     echo '(let ((quicklisp-init (merge-pathnames "quicklisp/setup.lisp" (user-homedir-pathname))))' >> /var/www/$TURTL_DOMAIN_NAME/htdocs/.ccl-init.lisp
420
     echo '  (when (probe-file quicklisp-init)' >> /var/www/$TURTL_DOMAIN_NAME/htdocs/.ccl-init.lisp
429
     echo '  (when (probe-file quicklisp-init)' >> /var/www/$TURTL_DOMAIN_NAME/htdocs/.ccl-init.lisp
421
     echo '    (load quicklisp-init)))' >> /var/www/$TURTL_DOMAIN_NAME/htdocs/.ccl-init.lisp
430
     echo '    (load quicklisp-init)))' >> /var/www/$TURTL_DOMAIN_NAME/htdocs/.ccl-init.lisp
422
-    echo '(cwd "$HOME/api")' >> /var/www/$TURTL_DOMAIN_NAME/htdocs/.ccl-init.lisp
423
-    echo '(load "$HOME/api/launch")' >> /var/www/$TURTL_DOMAIN_NAME/htdocs/.ccl-init.lisp
431
+    echo '(cwd "~/api")' >> /var/www/$TURTL_DOMAIN_NAME/htdocs/.ccl-init.lisp
432
+    echo '(load "~/api/launch")' >> /var/www/$TURTL_DOMAIN_NAME/htdocs/.ccl-init.lisp
424
 
433
 
425
     chmod a+w /var/www/$TURTL_DOMAIN_NAME/htdocs
434
     chmod a+w /var/www/$TURTL_DOMAIN_NAME/htdocs
426
     chown -R turtl:turtl /var/www/$TURTL_DOMAIN_NAME/htdocs
435
     chown -R turtl:turtl /var/www/$TURTL_DOMAIN_NAME/htdocs