server/python/django2/setup.py
changeset 629 2d916332faf4
parent 613 e00a24b711a0
child 665 69d13e7dd286
--- a/server/python/django2/setup.py	Tue Jul 12 13:53:38 2016 +0200
+++ b/server/python/django2/setup.py	Fri Jul 15 11:43:33 2016 +0200
@@ -20,9 +20,14 @@
     for dirpath, dirnames, filenames in os.walk(source_dir):
         # Ignore dirnames that start with '.'
         for i, dirname in enumerate(dirnames):
-            if dirname.startswith('.'): del dirnames[i]
+            if dirname.startswith('.') : del dirnames[i]
+        if dirpath.endswith('/__pycache__'):
+            data_files.append([dirpath, [dirpath,]])
+            continue
         if filenames and '__init__.py' not in filenames:
             data_files.append([dirpath, [os.path.join(dirpath, f) for f in filenames]])
+        if filenames and dirpath.endswith('/migrations'):
+            data_files.append([dirpath, [os.path.join(dirpath, f) for f in filenames if f.endswith('.sql')]])
 
     #write MANIFEST.in
 
@@ -31,7 +36,10 @@
         for entry in data_files:
             file_list = entry[1]
             for filename in file_list:
-                m.write("include %s\n" % (filename))
+                if filename.endswith('/__pycache__'):
+                    m.write("exclude %s/*\n" % (filename))
+                else:
+                    m.write("include %s\n" % (filename))
 
     setup(
         script_name = script_name,