[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#27180: [PATCH core-updates] utils: Add helper method to invoke progr
From: |
Danny Milosavljevic |
Subject: |
bug#27180: [PATCH core-updates] utils: Add helper method to invoke programs. |
Date: |
Thu, 1 Jun 2017 09:22:07 +0200 |
* guix/build/utils.scm (invoke): New variable.
---
guix/build/utils.scm | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/guix/build/utils.scm b/guix/build/utils.scm
index 6d3c29d00..b2307d9d6 100644
--- a/guix/build/utils.scm
+++ b/guix/build/utils.scm
@@ -84,6 +84,7 @@
fold-port-matches
remove-store-references
wrap-program
+ invoke
locale-category->string))
@@ -1058,6 +1059,13 @@ with definitions for VARS."
(chmod prog-tmp #o755)
(rename-file prog-tmp prog))))
+(define invoke
+ "Invokes the program (array-ref ARGS 0) and gives it ARGS.
+ If the exit code is non-zero, raises an error."
+ (lambda args
+ (if (not (zero? (system* args)))
+ (error (format #f "Failed to invoke ~a" args)))))
+
;;;
;;; Locales.
- bug#27180: [PATCH core-updates] utils: Add helper method to invoke programs.,
Danny Milosavljevic <=