diff --git a/racket/collects/setup/setup-unit.rkt b/racket/collects/setup/setup-unit.rkt index 0a1f8b9c8c..dde9676908 100644 --- a/racket/collects/setup/setup-unit.rkt +++ b/racket/collects/setup/setup-unit.rkt @@ -1464,6 +1464,8 @@ #t) (unless already? (delete-directory/files dest #:must-exist? #f) + (let-values ([(base name dir?) (split-path dest)]) + (when (path? base) (make-directory* base))) (if (file-exists? src) (copy-file src dest) (copy-directory/files src dest)))