From 288aa030bfe3d5fef0d478354f8b3ce5bdd556ab Mon Sep 17 00:00:00 2001 From: Oleksii Shevchuk Date: Sun, 20 Nov 2016 23:07:00 +0200 Subject: [PATCH] Ensure no duplicates in resources.zip --- client/build_library_zip.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/client/build_library_zip.py b/client/build_library_zip.py index fbba5866..dfcb47f5 100644 --- a/client/build_library_zip.py +++ b/client/build_library_zip.py @@ -35,6 +35,7 @@ if 'win' in sys.platform: zf.write(r'C:\Python27\Lib\site-packages\pywin32_system32\pywintypes27.dll', 'pywintypes27.dll') try: + content = set() for dep in all_dependencies: mdep = __import__(dep) print "DEPENDENCY: ", dep, mdep @@ -67,7 +68,11 @@ try: ]): continue + if zipname in content: + continue + print('adding file : {}'.format(zipname)) + content.add(zipname) zf.write(os.path.join(root,f+ext), zipname) else: if '' in mdep.__file__: