git.fiddlerwoaroof.com
Raw Blame History
(handler-case (logical-pathname-translations "SYS")
  (error ()
    (setf (logical-pathname-translations "SYS") nil)))

(pushnew
 `(#p"SYS:SITE;**;*.*.*"
     ,(merge-pathnames
       (make-pathname :directory (list
                                  :relative ".sbcl" "site"
                                  :wild-inferiors)
                      :name :wild
                      :type :wild)
       (user-homedir-pathname)))
 (logical-pathname-translations "SYS")
 :test #'equal
 :key (lambda (it) (namestring (car it))))

(mapcar (lambda (it)
          (with-open-file (s it :direction :input
                                :element-type 'character)
            (setf (logical-pathname-translations (string-upcase
                                                  (pathname-name it)))
                  (read s))))
        (directory #p"SYS:SITE;*.translations"))

(load (truename #p"QL:setup.lisp"))

(asdf:load-asd #p"PROJECTS:COLLECTION-CLASSES;COLLECTION-CLASS.ASD")
(asdf:load-asd #p"PROJECTS:ALIMENTA;ALIMENTA.ASD")

(push (truename #p"PROJECTS:alimenta-feed-archive;")
      asdf:*central-registry*)

(ql:quickload :alimenta-feed-archive)

(load #p"PROJECTS:alimenta-feed-archive;main.lisp")

#+(or)
(setf sb-alien::*shared-objects* nil)

#+sbcl
(defun do-sbcl ()
  (save-lisp-and-die "feed-archiver"
                     :executable t
                     :toplevel #'alimenta.feed-archive:command-line-main))

#+ccl
(defun do-ccl ()
  (ccl:save-application
   "feed-archiver"
   :prepend-kernel t
   :toplevel-function #'alimenta.feed-archive:command-line-main))

(#+sbcl do-sbcl
 #+ccl do-ccl)