git.samba.org
/
ddiss
/
samba.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
72ca88d
)
waf: make mkdir_p() a bit more robust
author
Andrew Tridgell
<tridge@samba.org>
Fri, 4 Mar 2011 06:11:20 +0000
(17:11 +1100)
committer
Andrew Tridgell
<tridge@samba.org>
Tue, 15 Mar 2011 01:22:20 +0000
(12:22 +1100)
buildtools/wafsamba/samba_utils.py
patch
|
blob
|
history
diff --git
a/buildtools/wafsamba/samba_utils.py
b/buildtools/wafsamba/samba_utils.py
index 54ceba910369b775c49e7bf6a1590f1791312c61..bffe98dcd80d3db6a638e213b7c8b393f2620465 100644
(file)
--- 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)