diff -r d36790b30e0f -r 34c339f32aeb server/python/django/setup.py --- 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,