summaryrefslogtreecommitdiff
path: root/guix/build/graft.scm
diff options
context:
space:
mode:
Diffstat (limited to 'guix/build/graft.scm')
-rw-r--r--guix/build/graft.scm5
1 files changed, 4 insertions, 1 deletions
diff --git a/guix/build/graft.scm b/guix/build/graft.scm
index b216e6c0d7..e9fce03181 100644
--- a/guix/build/graft.scm
+++ b/guix/build/graft.scm
@@ -115,6 +115,8 @@ file name pairs."
(replace-store-references input output mapping
store)
(chmod output (stat:perms stat))))))))
+ ((directory)
+ (mkdir-p dest))
(else
(error "unsupported file type" stat)))))
@@ -124,6 +126,7 @@ file name pairs."
(umask #o022)
(n-par-for-each (parallel-job-count)
- rewrite-leaf (find-files directory)))
+ rewrite-leaf (find-files directory (const #t)
+ #:directories? #t)))
;;; graft.scm ends here