racket/collects/tests/web-server/build-plt.ss
Eli Barzilay 7d50e61c7f * Newlines at EOFs
* Another big chunk of v4-require-isms
* Allow `#lang framework/keybinding-lang' for keybinding files
* Move hierlist sources into "mrlib/hierlist", leave stub behind

svn: r10689
2008-07-09 07:18:06 +00:00

26 lines
890 B
Scheme

(module build-plt mzscheme
(require setup/pack
mzlib/date
"suite.ss")
(define web-root (build-path "collects" "web-server" "default-web-root"))
(define exclude
(list (build-path web-root "servlets" "tests")
(build-path web-root "htdocs" "secret")
(build-path web-root "passwords")
(build-path web-root "log")))
(let ([why-broken (broken? 8180)])
(when why-broken
(error 'build-plt "The web server is broken~n~a" why-broken)))
(current-directory (build-path (collection-path "web-server") 'up 'up))
(pack "/home/ptg/.www/packages/web-server.plt"
(format "Web Server: ~a" (date->string (seconds->date (current-seconds))))
(list (build-path "collects" "web-server"))
'(("web-server"))
(lambda (p)
(and (not (member p exclude))
(std-filter p)))))