Last change
on this file since 391 was 2, checked in by Yuri Dario, 15 years ago |
Initial import for vendor code.
|
-
Property svn:eol-style
set to
native
|
File size:
510 bytes
|
Line | |
---|
1 | #! /usr/bin/env python
|
---|
2 |
|
---|
3 | # Like mkdir, but also make intermediate directories if necessary.
|
---|
4 | # It is not an error if the given directory already exists (as long
|
---|
5 | # as it is a directory).
|
---|
6 | # Errors are not treated specially -- you just get a Python exception.
|
---|
7 |
|
---|
8 | import sys, os
|
---|
9 |
|
---|
10 | def main():
|
---|
11 | for p in sys.argv[1:]:
|
---|
12 | makedirs(p)
|
---|
13 |
|
---|
14 | def makedirs(p):
|
---|
15 | if p and not os.path.isdir(p):
|
---|
16 | head, tail = os.path.split(p)
|
---|
17 | makedirs(head)
|
---|
18 | os.mkdir(p, 0777)
|
---|
19 |
|
---|
20 | if __name__ == "__main__":
|
---|
21 | main()
|
---|
Note:
See
TracBrowser
for help on using the repository browser.