38 lines
1.1 KiB
Scheme
38 lines
1.1 KiB
Scheme
; reads package description in the right order
|
|
; in the end, the server can be started via (server)
|
|
|
|
(batch 'on)
|
|
(define *ASSUMED-SUNET-HOME*
|
|
(in 'scsh '(run (match:substring
|
|
(regexp-search (rx (submatch (* any) "sunet")) (cwd))
|
|
1))))
|
|
(define *SUNET-PACKAGE*
|
|
(in 'scsh `(run (string-append
|
|
(or (getenv "SUNETHOME")
|
|
,*ASSUMED-SUNET-HOME*)
|
|
"/scheme/packages.scm"))))
|
|
(define *SSAX-PACKAGE*
|
|
(in 'scsh `(run (string-append
|
|
(or (getenv "SSAXPATH")
|
|
(string-append ,*ASSUMED-SUNET-HOME* "/../SSAX"))
|
|
"/lib/packages.scm"))))
|
|
(define *SURFLET-PACKAGE*
|
|
(in 'scsh `(run (string-append
|
|
(or (getenv "SUNETHOME")
|
|
,*ASSUMED-SUNET-HOME*)
|
|
"/scheme/httpd/surflets/packages.scm"))))
|
|
(define *SURFLET-SERVER*
|
|
(in 'scsh `(run (string-append
|
|
(or (getenv "SUNETHOME")
|
|
,*ASSUMED-SUNET-HOME*)
|
|
"/start-surflet-server"))))
|
|
(config `(load ,*SUNET-PACKAGE*))
|
|
(config `(load ,*SSAX-PACKAGE*))
|
|
(config `(load ,*SURFLET-PACKAGE*))
|
|
(config `(load ,*SURFLET-SERVER*))
|
|
(user)
|
|
(open 'surflet-server)
|
|
(batch 'off)
|
|
(in 'scsh '(run (display "type (server) to start the server\n")))
|
|
|