From 09d4e8917dd366027a9f5d77abfa0a868046c810 Mon Sep 17 00:00:00 2001 From: Joseph Hunkeler Date: Thu, 11 Jul 2013 14:22:32 -0400 Subject: Slightly smarter design. Refuses politely instead of issuing a traceback on failure, or pre-existence of ipsbuild tree --- ipsbuild-setuptree.py | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) (limited to 'ipsbuild-setuptree.py') 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() -- cgit