aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2013-07-11 14:22:32 -0400
committerJoseph Hunkeler <jhunkeler@gmail.com>2013-07-11 14:22:32 -0400
commit09d4e8917dd366027a9f5d77abfa0a868046c810 (patch)
tree67d530bbeffb7558889914856e3169703229f99d
parent35ae981a6197d0552888b33e3b56adfb447f3f4a (diff)
downloadipsutils-09d4e8917dd366027a9f5d77abfa0a868046c810.tar.gz
Slightly smarter design. Refuses politely instead of issuing a traceback on failure, or pre-existence of ipsbuild tree
-rwxr-xr-xipsbuild-setuptree.py19
1 files changed, 9 insertions, 10 deletions
diff --git a/ipsbuild-setuptree.py b/ipsbuild-setuptree.py
index 6b0d0d8..d15de85 100755
--- a/ipsbuild-setuptree.py
+++ b/ipsbuild-setuptree.py
@@ -37,20 +37,19 @@ tree = ['BUILDROOT',
'SPKGS']
def create_dir(dirent):
+ if os.path.exists(dirent):
+ return False
print("Creating directory: {0:s}".format(dirent))
os.mkdir(dirent)
+ return True
def main():
-# try:
- create_dir(head)
-# except:
-# print("{0:s} already exists, please remove it.".format(head))
-
- try:
- for d in tree:
- create_dir(os.path.join(head, d))
- except:
- pass
+ if not create_dir(head):
+ print("ipsbuild tree already exists!")
+
+ for d in tree:
+ create_dir(os.path.join(head, d))
+
if __name__ == '__main__':
main()