From 20ec0b6629a35e40f97265b0fe6fdee4df274951 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Fri, 4 Mar 2011 17:11:20 +1100 Subject: [PATCH] waf: make mkdir_p() a bit more robust --- buildtools/wafsamba/samba_utils.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/buildtools/wafsamba/samba_utils.py b/buildtools/wafsamba/samba_utils.py index 54ceba9103..bffe98dcd8 100644 --- a/buildtools/wafsamba/samba_utils.py +++ b/buildtools/wafsamba/samba_utils.py @@ -308,7 +308,12 @@ def recursive_dirlist(dir, relbase, pattern=None): def mkdir_p(dir): '''like mkdir -p''' - if not dir or os.path.isdir(dir): + if not dir: + return + if dir.endswith("/"): + mkdir_p(dir[:-1]) + return + if os.path.isdir(dir): return mkdir_p(os.path.dirname(dir)) os.mkdir(dir) -- 2.34.1