Rackety (indentation, let->define, mzscheme->racket/base, module -> #lang)

This commit is contained in:
Robby Findler 2011-08-19 08:01:47 -05:00
parent 5455a16f47
commit 4d5a3fa971

View File

@ -1,6 +1,5 @@
(module plt-single-installer mzscheme #lang racket/base
(require mzlib/unit (require racket/unit
mzlib/etc
;; All the rest are to get the imports for setup@: ;; All the rest are to get the imports for setup@:
"option-sig.rkt" "option-sig.rkt"
@ -17,7 +16,7 @@
(provide run-single-installer install-planet-package clean-planet-package reindex-user-documentation) (provide run-single-installer install-planet-package clean-planet-package reindex-user-documentation)
;; run-single-installer : string (-> string) -> void ;; run-single-installer : string (-> string) -> void
;; runs the instealler on the given package ;; runs the installer on the given package
(define (run-single-installer file get-target-dir) (define (run-single-installer file get-target-dir)
(run-single-installer/internal file get-target-dir #f #f #f)) (run-single-installer/internal file get-target-dir #f #f #f))
@ -40,18 +39,18 @@
;; creates a separate thread, runs the installer in that thread, ;; creates a separate thread, runs the installer in that thread,
;; returns when the thread completes ;; returns when the thread completes
(define (run-single-installer/internal file get-target-dir planet-spec collections clean?) (define (run-single-installer/internal file get-target-dir planet-spec collections clean?)
(let ([cust (make-custodian)]) (define cust (make-custodian))
(parameterize ([current-custodian cust] (parameterize ([current-custodian cust]
[current-namespace (make-namespace)] [current-namespace (make-base-namespace)]
[exit-handler (lambda (v) (custodian-shutdown-all cust))]) [exit-handler (lambda (v) (custodian-shutdown-all cust))])
(let ([thd (define thd
(thread (thread
(lambda () (lambda ()
(define-unit set-options@ (define-unit set-options@
(import setup-option^ compiler^) (import setup-option^ compiler^)
(export) (export)
;; >>>>>>>>>>>>>> <<<<<<<<<<<<<<< ;; >>>>>>>>>>>>>> <<<<<<<<<<<<<<<
;; Here's where we tell setup the archive file! ;; Here's where we tell setup the archive file:
(unless (or clean? (not file)) (unless (or clean? (not file))
(archives (list file)) (archives (list file))
(when planet-spec (when planet-spec
@ -90,7 +89,7 @@
compiler@ compiler@
setup:option@ setup:option@
set-options@ set-options@
setup@)))))]) setup@))))))
(dynamic-wind (dynamic-wind
void void
(lambda () (lambda ()
@ -99,4 +98,4 @@
(sleep 0.1) (sleep 0.1)
(raise exn))]) (raise exn))])
(thread-wait thd))) (thread-wait thd)))
(lambda () (custodian-shutdown-all cust)))))))) (lambda () (custodian-shutdown-all cust)))))