summaryrefslogtreecommitdiff
path: root/guix/scripts/gc.scm
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2013-04-11 22:30:06 +0200
committerLudovic Courtès <ludo@gnu.org>2013-04-12 21:58:46 +0200
commit6f80c9d8f387f5b881a73cefdbbba91a40d8eec6 (patch)
treef0b16c44632db79e19e3c780ed0ffda20d30f51d /guix/scripts/gc.scm
parentca877f5a3a0e216d2e0e62bea3e42cdc2e4c3dab (diff)
ui: Add a `warning' macro.
* guix/ui.scm (program-name, guix-warning-port): New variables. (warning): New macro. (guix-main): Parametrize PROGRAM-NAME. * guix/scripts/build.scm, guix/scripts/download.scm, guix/scripts/gc.scm, guix/scripts/package.scm: Adjust to use `leave' and `warning' consistently.
Diffstat (limited to 'guix/scripts/gc.scm')
-rw-r--r--guix/scripts/gc.scm15
1 files changed, 4 insertions, 11 deletions
diff --git a/guix/scripts/gc.scm b/guix/scripts/gc.scm
index 12d80fd171..3d918923f8 100644
--- a/guix/scripts/gc.scm
+++ b/guix/scripts/gc.scm
@@ -87,13 +87,9 @@ interpreted."
("TB" (expt 10 12))
("" 1)
(_
- (format (current-error-port) (_ "error: unknown unit: ~a~%")
- unit)
+ (leave (_ "error: unknown unit: ~a~%") unit)
(exit 1))))
- (begin
- (format (current-error-port)
- (_ "error: invalid number: ~a") numstr)
- (exit 1)))))
+ (leave (_ "error: invalid number: ~a") numstr))))
(define %options
;; Specification of the command-line options.
@@ -114,11 +110,8 @@ interpreted."
(let ((amount (size->number arg)))
(if arg
(alist-cons 'min-freed amount result)
- (begin
- (format (current-error-port)
- (_ "error: invalid amount of storage: ~a~%")
- arg)
- (exit 1)))))
+ (leave (_ "error: invalid amount of storage: ~a~%")
+ arg))))
(#f result)))))
(option '(#\d "delete") #f #f
(lambda (opt name arg result)