summaryrefslogtreecommitdiff
path: root/gnu/home-services.scm
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/home-services.scm')
-rw-r--r--gnu/home-services.scm8
1 files changed, 6 insertions, 2 deletions
diff --git a/gnu/home-services.scm b/gnu/home-services.scm
index 2a773496f0..9f1e986616 100644
--- a/gnu/home-services.scm
+++ b/gnu/home-services.scm
@@ -439,7 +439,10 @@ with one gexp, but many times, and all gexps must be idempotent.")))
(define expressions-to-eval
(map
(lambda (x)
- (let* ((file1 (string-append (getenv "GUIX_OLD_HOME") "/" (car x)))
+ (let* ((file1 (string-append
+ (or (getenv "GUIX_OLD_HOME")
+ "/gnu/store/non-existing-generation")
+ "/" (car x)))
(file2 (string-append (getenv "GUIX_NEW_HOME") "/" (car x)))
(_ (format #t "Comparing ~a and\n~10t~a..." file1 file2))
(any-changes? (something-changed? file1 file2))
@@ -454,7 +457,8 @@ with one gexp, but many times, and all gexps must be idempotent.")))
(for-each primitive-eval expressions-to-eval)
(display "On-change gexps evaluation finished.\n\n"))
(display "\
-On-change gexps won't evaluated, disabled by service configuration.\n"))))
+On-change gexps won't be evaluated, disabled by service
+configuration.\n"))))
(define home-run-on-change-service-type
(service-type (name 'home-run-on-change)