summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--guix/scripts/archive.scm7
1 files changed, 4 insertions, 3 deletions
diff --git a/guix/scripts/archive.scm b/guix/scripts/archive.scm
index 0ab7686585..f513f33dd4 100644
--- a/guix/scripts/archive.scm
+++ b/guix/scripts/archive.scm
@@ -114,9 +114,10 @@ Export/import one or more packages from/to the store.\n"))
                               (string->canonical-sexp
                                (or arg "(genkey (rsa (nbits 4:4096)))"))))
                          (alist-cons 'generate-key params result)))
-                     (lambda args
-                       (leave (_ "invalid key generation parameters: ~s~%")
-                              arg)))))
+                     (lambda (key err)
+                       (leave (_ "invalid key generation parameters: ~a: ~a~%")
+                              (error-source err)
+                              (error-string err))))))
          (option '("authorize") #f #f
                  (lambda (opt name arg result)
                    (alist-cons 'authorize #t result)))