server/python/django/setup.py
changeset 338 34c339f32aeb
parent 336 2ab4e8833410
--- a/server/python/django/setup.py	Thu Nov 13 18:05:02 2014 +0100
+++ b/server/python/django/setup.py	Wed Nov 19 03:21:19 2014 +0100
@@ -8,6 +8,31 @@
 
 def launch_setup(script_name, script_args):
 
+
+    data_files = []
+    
+    root_dir = os.path.dirname(__file__)
+    if root_dir != '':
+        os.chdir(root_dir)
+    source_dir = 'renkanmanager'
+
+    
+    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 filenames and '__init__.py' not in filenames:
+            data_files.append([dirpath, [os.path.join(dirpath, f) for f in filenames]])
+
+    #write MANIFEST.in
+    
+    with open("MANIFEST.in", "w") as m:
+        m.write("include MANIFEST.in\n")
+        for entry in data_files:
+            file_list = entry[1]
+            for filename in file_list:
+                m.write("include %s\n" % (filename))
+
     setup(
         script_name = script_name,
         script_args = script_args,