summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--guix/build/graft.scm3
1 files changed, 2 insertions, 1 deletions
diff --git a/guix/build/graft.scm b/guix/build/graft.scm
index 975544c7c8..49fabfea17 100644
--- a/guix/build/graft.scm
+++ b/guix/build/graft.scm
@@ -347,7 +347,8 @@ file name pairs."
(define (rewrite-leaf file)
(let ((stat (lstat file))
(dest (destination file)))
- (mkdir-p (dirname dest))
+ (unless (file-exists? (dirname dest))
+ (mkdir-p (dirname dest)))
(case (stat:type stat)
((symlink)
(let ((target (readlink file)))