summary refs log tree commit diff
path: root/guix/scripts/package.scm
diff options
context:
space:
mode:
Diffstat (limited to 'guix/scripts/package.scm')
-rw-r--r--guix/scripts/package.scm14
1 files changed, 8 insertions, 6 deletions
diff --git a/guix/scripts/package.scm b/guix/scripts/package.scm
index 06ee441799..9da6b9ec1e 100644
--- a/guix/scripts/package.scm
+++ b/guix/scripts/package.scm
@@ -886,14 +886,16 @@ more information.~%"))
                (alist-delete 'delete-generations opts)))
              (_ #f))
             opts))
-          ((and (assoc-ref opts 'manifest)
-                (not dry-run?))
-           (let* ((file-name (assoc-ref opts 'manifest))
+          ((assoc-ref opts 'manifest)
+           (let* ((file-name   (assoc-ref opts 'manifest))
                   (user-module (make-user-module '((guix profiles)
                                                    (gnu))))
-                  (manifest (load* file-name user-module)))
-             (format #t (_ "installing new manifest from ~a with ~d entries.~%")
-                     file-name (length (manifest-entries manifest)))
+                  (manifest    (load* file-name user-module)))
+             (if (assoc-ref opts 'dry-run?)
+                 (format #t (_ "would install new manifest from '~a' with ~d entries~%")
+                         file-name (length (manifest-entries manifest)))
+                 (format #t (_ "installing new manifest from '~a' with ~d entries~%")
+                         file-name (length (manifest-entries manifest))))
              (build-and-use-profile manifest)))
           (else
            (let* ((manifest    (profile-manifest profile))