From f6e79ef108a206a2fb3db550d76de760d581f8a8 Mon Sep 17 00:00:00 2001 From: Ludovic Courtès Date: Sat, 18 Dec 2021 22:49:40 +0100 Subject: style: Gracefully handle errors such as EACCES when opening files. * guix/scripts/style.scm (guix-style): Wrap body in 'with-error-handling'. --- guix/scripts/style.scm | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) (limited to 'guix') diff --git a/guix/scripts/style.scm b/guix/scripts/style.scm index 01196eb3e4..3b246e9c66 100644 --- a/guix/scripts/style.scm +++ b/guix/scripts/style.scm @@ -543,14 +543,15 @@ (define (parse-options) edit-expression/dry-run edit-expression)) (policy (assoc-ref opts 'input-simplification-policy))) - (for-each (lambda (package) - (simplify-package-inputs package #:policy policy - #:edit-expression edit)) - ;; Sort package by source code location so that we start editing - ;; files from the bottom and going upward. That way, the - ;; 'location' field of records is not invalidated as - ;; we modify files. - (sort (if (null? packages) - (fold-packages cons '() #:select? (const #t)) - packages) - (negate package-location records is not invalidated as + ;; we modify files. + (sort (if (null? packages) + (fold-packages cons '() #:select? (const #t)) + packages) + (negate package-location