From 201cbcac3e9c23cc28352fa9ece3e677e22cc12c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 19 Nov 2020 18:08:42 +0100 Subject: [PATCH] utils: 'copy-recursively' keeps directory mtime when #:keep-mtime? is true. Fixes . * guix/build/utils.scm (copy-recursively): Move 'set-file-time' call from 'down' to 'up'. --- guix/build/utils.scm | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/guix/build/utils.scm b/guix/build/utils.scm index bf57564c806..443a82046dc 100644 --- a/guix/build/utils.scm +++ b/guix/build/utils.scm @@ -369,11 +369,12 @@ verbose output to the LOG port." (lambda (dir stat result) ; down (let ((target (string-append destination (strip-source dir)))) - (mkdir-p target) - (when keep-mtime? - (set-file-time target stat)))) + (mkdir-p target))) (lambda (dir stat result) ; up - result) + (when keep-mtime? + (let ((target (string-append destination + (strip-source dir)))) + (set-file-time target stat)))) (const #t) ; skip (lambda (file stat errno result) (format (current-error-port) "i/o error: ~a: ~a~%"