/ deliver.lisp
deliver.lisp
1 (in-package :cl-user) 2 3 (require "remote-debugger-client") 4 (require "tty-inspect") 5 (load "~/quicklisp/setup.lisp") 6 (ql:quickload :ami) 7 8 ;; Load the sites before delivering, since we won't be able to 9 ;; load them afterwards. 10 (ami.helpers:load-sites) 11 12 (multiple-value-bind (sec min hr day mon yr dow dst-p tz) 13 (get-decoded-time) 14 (let ((commit (uiop:run-program '("git" "rev-parse" "--short" "HEAD") 15 :output '(:string :stripped t)))) 16 (setf ami.config:*build* 17 (format nil "~4,'0d-~2,'0d-~2,'0d (~a)" yr mon day commit)))) 18 19 (lw:deliver #'ami:start-ami "./ami" 0 20 :multiprocessing t 21 :startup-bitmap-file nil 22 :delete-packages '(ql) 23 :keep-pretty-printer t)