www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit 9b579f598d2f376c70fb16ecffeb87f3e315fe69
parent 45d71521fd4accec1853c6dcc17adfa6816e73ee
Author: Matthew Flatt <mflatt@racket-lang.org>
Date:   Mon, 10 Mar 2014 16:57:16 -0600

Makefile: refine support for building an installer from a site

original commit: 1260dd6b2ecdb90789c8e347f94249be8acbe564

Diffstat:
Mpkgs/distro-build-pkgs/distro-build-client/installer.rkt | 8+++++---
Mpkgs/distro-build-pkgs/distro-build-server/drive-clients.rkt | 3++-
2 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/pkgs/distro-build-pkgs/distro-build-client/installer.rkt b/pkgs/distro-build-pkgs/distro-build-client/installer.rkt @@ -30,11 +30,13 @@ [("--mac-pkg") "Create a \".pkg\" installer on Mac OS X" (set! mac-pkg? #t)] [("--upload") url "Upload installer" - (set! upload-to url)] + (unless (string=? url "") + (set! upload-to url))] [("--desc") desc "Description to accompany upload" (set! upload-desc desc)] [("--readme") readme "URL for README.txt to include" - (set! download-readme readme)] + (unless (string=? readme "") + (set! download-readme readme))] #:args (human-name base-name dir-name dist-suffix sign-identity) (values human-name @@ -81,7 +83,7 @@ (printf "Upload ~a to ~a\n" installer-file upload-to) (define i (put-pure-port - (string->url (format "~aupload/~a" + (string->url (format "~a~a" upload-to (path->string (file-name-from-path installer-file)))) (file->bytes installer-file) diff --git a/pkgs/distro-build-pkgs/distro-build-server/drive-clients.rkt b/pkgs/distro-build-pkgs/distro-build-server/drive-clients.rkt @@ -338,7 +338,8 @@ (q "--source --no-setup") (q "")) " MAC_PKG_MODE=" (if mac-pkg? "--mac-pkg" (q "")) - " README=" (q (file-name-from-path readme)))) + " UPLOAD=http://" server ":" server-port "/upload/" + " README=http://" server ":" server-port "/" (q (file-name-from-path readme)))) (define (unix-build c platform host port user server server-port repo clean? pull? readme) (define dir (get-path-opt c '#:dir "build/plt" #:localhost (current-directory)))