diff options
Diffstat (limited to 'module')
-rw-r--r-- | module/calp/main.scm | 7 | ||||
-rw-r--r-- | module/directories.scm | 5 |
2 files changed, 7 insertions, 5 deletions
diff --git a/module/calp/main.scm b/module/calp/main.scm index ee49c250..709658d8 100644 --- a/module/calp/main.scm +++ b/module/calp/main.scm @@ -165,15 +165,16 @@ (open-input-pipe (path-append libexec "/tzget"))))) ;; (define path (read-line pipe)) - (define names (string-split ((@ (ice-9 rdelim) read-line) pipe) #\space)) + (define line ((@ (ice-9 rdelim) read-line) pipe)) + (define names (string-split line #\space)) ((@ (util io) with-atomic-output-to-file) (path-append data-directory "/zoneinfo.scm") (lambda () (write `(set-config! 'tz-list ',names)) (newline) - (write `(set-config! 'last-zoneinfo-upgrade ,((@ (datetime) current-date))) (newline)))))) + (write `(set-config! 'last-zoneinfo-upgrade ,((@ (datetime) current-date)))) (newline))))) ;; always load zoneinfo if available. - (let ((z (path-append data-directory "/zoneinfo"))) + (let ((z (path-append data-directory "/zoneinfo.scm"))) (when (file-exists? z) (primitive-load z))) diff --git a/module/directories.scm b/module/directories.scm index fe86bdf6..8e46d8b6 100644 --- a/module/directories.scm +++ b/module/directories.scm @@ -22,8 +22,9 @@ "/calp")) (define (libexec%) - (path-append (get-config 'path-prefix) - "/lib/calp")) + (or (getenv "LIBEXEC") + (path-append (get-config 'path-prefix) + "/lib/calp"))) (define-syntax libexec (identifier-syntax (libexec%))) (export libexec) |