mirror of
https://github.com/dimitri/pgloader.git
synced 2025-08-08 07:16:58 +02:00
Now when building a bundle file for source distribution of pgloader, always test it by building a binary image from the bundle tarball in a test directory. Also make it easy to target "latest" Quicklisp distribution with the following spelling: make BUNDLEDIST=latest bundle
26 lines
876 B
Common Lisp
26 lines
876 B
Common Lisp
;;;
|
|
;;; Script used to prepare a pgloader bundle
|
|
;;;
|
|
|
|
;; fetch a list of recent candidates with
|
|
;; (subseq (ql-dist:available-versions (ql-dist:dist "quicklisp")) 0 5)
|
|
;;
|
|
;; the 2017-06-30 QL release is broken, avoid it.
|
|
;;
|
|
(defvar *ql-dist* :latest)
|
|
|
|
(defvar *ql-dist-url-format*
|
|
"http://beta.quicklisp.org/dist/quicklisp/~a/distinfo.txt")
|
|
|
|
(let ((dist (if (or (eq :latest *ql-dist*)
|
|
(string= "latest" *ql-dist*))
|
|
(cdr
|
|
;; available-versions is an alist of (date . url), and the
|
|
;; first one is the most recent one
|
|
(first
|
|
(ql-dist:available-versions (ql-dist:dist "quicklisp"))))
|
|
(format nil *ql-dist-url-format* *ql-dist*))))
|
|
(ql-dist:install-dist dist :prompt nil :replace t)
|
|
(ql:bundle-systems '("pgloader" "buildapp") :to *bundle-dir*))
|
|
(quit)
|