aboutsummaryrefslogtreecommitdiff
path: root/module
diff options
context:
space:
mode:
Diffstat (limited to 'module')
-rw-r--r--module/calp/main.scm7
-rw-r--r--module/directories.scm5
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)