From 2bb129c96b7d858bce7e2902137f055da0aaf139 Mon Sep 17 00:00:00 2001 From: Kali Kaneko Date: Thu, 29 Oct 2015 10:53:00 -0400 Subject: [pkg] catch file errors for sdist --- setup.py | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) (limited to 'setup.py') diff --git a/setup.py b/setup.py index 5b05d5a2..8463c172 100755 --- a/setup.py +++ b/setup.py @@ -298,14 +298,20 @@ class cmd_sdist(versioneer_sdist): # We need to copy the requirements to the specified path # so that the client has a copy to do the startup checks. copy_reqs(base_dir, withsrc=True) - with open(os.path.join(base_dir, - 'src', 'leap', '__init__.py'), - 'w') as nuke_top_init: - nuke_top_init.write('') - with open(os.path.join(base_dir, - 'src', 'leap', 'soledad', '__init__.py'), - 'w') as nuke_soledad_ns: - nuke_soledad_ns.write('') + try: + with open(os.path.join(base_dir, + 'src', 'leap', '__init__.py'), + 'w') as nuke_top_init: + nuke_top_init.write('') + except Exception: + pass + try: + with open(os.path.join(base_dir, + 'src', 'leap', 'soledad', '__init__.py'), + 'w') as nuke_soledad_ns: + nuke_soledad_ns.write('') + except Exception: + pass def make_distribution(self): # add our extra files to the list just before building the @@ -359,7 +365,10 @@ class cmd_sdist(versioneer_sdist): for module in self.leap_sumo_packages: # check, just in case... if module and module != "bitmask": - shutil.rmtree("src/leap/" + _fix_namespace(module)) + try: + shutil.rmtree("src/leap/" + _fix_namespace(module)) + except Exception: + pass import shutil -- cgit v1.2.3