[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
05/09: build-system/minify: Phases no longer return a Boolean.
From: |
guix-commits |
Subject: |
05/09: build-system/minify: Phases no longer return a Boolean. |
Date: |
Tue, 24 Nov 2020 18:07:53 -0500 (EST) |
civodul pushed a commit to branch core-updates
in repository guix.
commit 49eadd270c18c84e95df2677a5dfe9b3afc3036d
Author: Ludovic Courtès <ludo@gnu.org>
AuthorDate: Tue Nov 24 23:14:30 2020 +0100
build-system/minify: Phases no longer return a Boolean.
* guix/build/minify-build-system.scm (minify): Use 'for-each' instead of
'every'. Call 'close-pipe' and call error when it returns non-zero.
(build): Use 'for-each' instead of 'every'.
(install): Remove trailing #t.
---
guix/build/minify-build-system.scm | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/guix/build/minify-build-system.scm
b/guix/build/minify-build-system.scm
index 92158a0..f7f51af 100644
--- a/guix/build/minify-build-system.scm
+++ b/guix/build/minify-build-system.scm
@@ -23,6 +23,7 @@
#:use-module (guix build utils)
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-26)
+ #:use-module (ice-9 match)
#:use-module (ice-9 popen)
#:export (%standard-phases
minify-build
@@ -42,14 +43,17 @@
(minified (open-pipe* OPEN_READ "uglify-js" file)))
(call-with-output-file installed
(cut dump-port minified <>))
- #t))
+ (match (close-pipe minified)
+ (0 #t)
+ (status
+ (error "uglify-js failed" status)))))
(define* (build #:key javascript-files
#:allow-other-keys)
(let ((files (or javascript-files
(find-files "src" "\\.js$"))))
(mkdir-p "guix/build")
- (every (cut minify <> #:directory "guix/build/") files)))
+ (for-each (cut minify <> #:directory "guix/build/") files)))
(define* (install #:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
@@ -60,8 +64,7 @@
(if (not (zero? (stat:size (stat file))))
(install-file file js)
(error "File is empty: " file)))
- (find-files "guix/build" "\\.min\\.js$")))
- #t)
+ (find-files "guix/build" "\\.min\\.js$"))))
(define %standard-phases
(modify-phases gnu:%standard-phases
- branch core-updates updated (cf495c9 -> 16111ad), guix-commits, 2020/11/24
- 01/09: gnu: gsl: Demote conditional phase logic., guix-commits, 2020/11/24
- 02/09: gnu: gsl: Build shared libraries only., guix-commits, 2020/11/24
- 06/09: build-system/texlive: Phases no longer return a Boolean., guix-commits, 2020/11/24
- 04/09: gnu: base, commencement: Remove trailing #t from build phases., guix-commits, 2020/11/24
- 05/09: build-system/minify: Phases no longer return a Boolean.,
guix-commits <=
- 08/09: gnu: base, gcc: Removing trailing #t from snippets., guix-commits, 2020/11/24
- 03/09: build-system/gnu: Ignore the result of phase procedures., guix-commits, 2020/11/24
- 07/09: packages: Ignore return value of origin snippets., guix-commits, 2020/11/24
- 09/09: gnu: gcc: Phases no longer return a Boolean., guix-commits, 2020/11/24