Correct setup for renkanmanager V00.12.20
authorymh <ymh.work@gmail.com>
Fri, 15 Jul 2016 11:43:33 +0200
changeset 629 2d916332faf4
parent 628 c25ed566ae6a
child 630 d9d61a673599
Correct setup for renkanmanager
.hgignore
server/python/django2/setup.py
--- a/.hgignore	Tue Jul 12 13:53:38 2016 +0200
+++ b/.hgignore	Fri Jul 15 11:43:33 2016 +0200
@@ -30,5 +30,6 @@
 ^server/php/basic/resources/config.php$
 ^server/php/basic/data
 .orig$
+^server/python/django2/dist/
 ^server/python/django2/MANIFEST.in$
 ^server/python/django2/renkanmanager.egg-info
--- 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,