git.fiddlerwoaroof.com
scripts/quickproject-start
2be1e6c7
 #!/usr/bin/sbcl --script
e87bc417
 #+sbcl (load #p"~/.sbclrc")
 #+ecl (load #p"~/.eclrc")
 
 (defun get-project-name ()
   #+sbcl (cadr sb-ext:*posix-argv*)
   #+ecl (car (last si:*command-args*)))
2be1e6c7
 
 (eval-when (:compile-toplevel :load-toplevel :execute)
   (ql:quickload :fwoar.lisputils)
e87bc417
   ;(ql:quickload :swank-client)
2be1e6c7
   (ql:quickload :quickproject))
 
 (defparameter *host* "localhost")
 (defparameter *port* 4005)
e87bc417
 (defparameter *project-name* (get-project-name))
2be1e6c7
 
 (defparameter *out* 
   (fw.lu:let-each (:be *)
e87bc417
     *project-name*
2be1e6c7
     (uiop:ensure-directory-pathname *)
     (merge-pathnames *)))
 
 (quickproject:make-project *out*
                            :depends-on '(:fwoar.lisputils
                                           :alexandria
                                           :serapeum))
 
e87bc417
 ;(swank-client:with-slime-connection (conn *host* *port*)
 ;  (swank-client:slime-eval
 ;    `(progn
 ;       (push ,(car asdf:*central-registry*) asdf:*central-registry*)
 ;       (ql:quickload ,*project-name*))
 ;    conn))
2be1e6c7
 
 ; vim: set ft=lisp: