~ chicken-core (chicken-5) 90b3408415c5c4687e64d0b5edbc4277d5846d4f
commit 90b3408415c5c4687e64d0b5edbc4277d5846d4f Author: unknown <felix@.(none)> AuthorDate: Thu Nov 5 12:06:37 2009 +0100 Commit: unknown <felix@.(none)> CommitDate: Thu Nov 5 12:06:37 2009 +0100 fixes in makedist script diff --git a/scripts/makedist.scm b/scripts/makedist.scm index a6100b27..69b80cb0 100644 --- a/scripts/makedist.scm +++ b/scripts/makedist.scm @@ -5,6 +5,8 @@ (load-relative "tools.scm") +(define *help* #f) + (set! *verbose* #t) (define BUILDVERSION (with-input-from-file "buildversion" read)) @@ -52,6 +54,7 @@ (define (make-html) (unless (file-exists? "html") (create-directory "html")) + (run (rm -f "manual/*~")) (run (,(or (get-environment-variable "CSI") (let ((this (car (argv)))) (if (string=? "csi" (pathname-file this)) @@ -62,12 +65,16 @@ ,@(map (o qs (cut make-pathname "manual" <>)) (directory "manual"))))) +(define (usage . _) + (print "usage: makedist [--release] [--make=PROGRAM] [--platform=PLATFORM] MAKEOPTION ...") + (exit 1)) + (define *makeargs* (simple-args (command-line-arguments) - (lambda _ - (print "usage: makedist [--release] [--make=PROGRAM] [--platform=PLATFORM] MAKEOPTION ...") - (exit 1))) ) + usage)) + +(when *help* (usage)) (run (,*make* -f ,(conc "Makefile." *platform*) distfiles ,@*makeargs*))Trap