From c757ee207b4e699ddf2c4cd00bb495d9a3b65ca9 Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 15 Feb 2011 12:08:44 +0800 Subject: [PATCH] Modified setup.py so it will install data files: templates, fixtures, media(js,css) --- setup.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/setup.py b/setup.py index 525b1a9..0bc518c 100644 --- a/setup.py +++ b/setup.py @@ -1,5 +1,6 @@ import os from distutils.core import setup +from distutils.command.install import INSTALL_SCHEMES def fullsplit(path, result=None): @@ -17,10 +18,13 @@ def fullsplit(path, result=None): return fullsplit(head, [tail] + result) -package_dir = "basic" +for scheme in INSTALL_SCHEMES.values(): + scheme['data'] = scheme['purelib'] +package_dir = "basic" packages = [] +data_files = [] for dirpath, dirnames, filenames in os.walk(package_dir): # ignore dirnames that start with '.' for i, dirname in enumerate(dirnames): @@ -28,11 +32,13 @@ def fullsplit(path, result=None): del dirnames[i] if "__init__.py" in filenames: packages.append(".".join(fullsplit(dirpath))) - + elif filenames: + data_files.append([dirpath, [os.path.join(dirpath, f) for f in filenames]]) setup(name='django-basic-apps', version='0.7', description='Django Basic Apps', author='Nathan Borror', url='http://github.com/nathanborror/django-basic-apps', - packages=packages) \ No newline at end of file + packages=packages, + data_files = data_files,)