aboutsummaryrefslogtreecommitdiff
path: root/guix/build/ruby-build-system.scm
diff options
context:
space:
mode:
authorEfraim Flashner <efraim@flashner.co.il>2019-03-28 19:17:34 +0200
committerEfraim Flashner <efraim@flashner.co.il>2019-03-28 19:17:48 +0200
commit0244952c11c0409597fce5c39dfbcafdfd2ea651 (patch)
treeaeb260d070b48ff082bfba2e6c3846c837b48a3f /guix/build/ruby-build-system.scm
parent0fa50555975dcad5dc2c886d1c496b2335be6a28 (diff)
downloadguix-0244952c11c0409597fce5c39dfbcafdfd2ea651.tar
guix-0244952c11c0409597fce5c39dfbcafdfd2ea651.tar.gz
build-system/ruby: Use invoke.
* guix/build/ruby-build-system.scm (install): Use invoke.
Diffstat (limited to 'guix/build/ruby-build-system.scm')
-rw-r--r--guix/build/ruby-build-system.scm15
1 files changed, 7 insertions, 8 deletions
diff --git a/guix/build/ruby-build-system.scm b/guix/build/ruby-build-system.scm
index ba0de1259e..49400b204d 100644
--- a/guix/build/ruby-build-system.scm
+++ b/guix/build/ruby-build-system.scm
@@ -143,14 +143,13 @@ GEM-FLAGS are passed to the 'gem' invokation, if present."
(gem-dir (string-append vendor-dir "/gems/" gem-name)))
(setenv "GEM_VENDOR" vendor-dir)
- (or (zero?
- (apply system* "gem" "install" gem-file
- "--verbose"
- "--local" "--ignore-dependencies" "--vendor"
- ;; Executables should go into /bin, not
- ;; /lib/ruby/gems.
- "--bindir" (string-append out "/bin")
- gem-flags))
+ (or (apply invoke "gem" "install" gem-file
+ "--verbose"
+ "--local" "--ignore-dependencies" "--vendor"
+ ;; Executables should go into /bin, not
+ ;; /lib/ruby/gems.
+ "--bindir" (string-append out "/bin")
+ gem-flags)
(begin
(let ((failed-output-dir (string-append (getcwd) "/out")))
(mkdir failed-output-dir)