diff options
author | Joseph Hunkeler <jhunkeler@gmail.com> | 2013-07-11 14:22:32 -0400 |
---|---|---|
committer | Joseph Hunkeler <jhunkeler@gmail.com> | 2013-07-11 14:22:32 -0400 |
commit | 09d4e8917dd366027a9f5d77abfa0a868046c810 (patch) | |
tree | 67d530bbeffb7558889914856e3169703229f99d | |
parent | 35ae981a6197d0552888b33e3b56adfb447f3f4a (diff) | |
download | ipsutils-09d4e8917dd366027a9f5d77abfa0a868046c810.tar.gz |
Slightly smarter design. Refuses politely instead of issuing a traceback on failure, or pre-existence of ipsbuild tree
-rwxr-xr-x | ipsbuild-setuptree.py | 19 |
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() |