server/python/django/setup.py
changeset 338 34c339f32aeb
parent 336 2ab4e8833410
equal deleted inserted replaced
337:d36790b30e0f 338:34c339f32aeb
     5 
     5 
     6 # Dynamically calculate the version based on django.VERSION.
     6 # Dynamically calculate the version based on django.VERSION.
     7 version = __import__('renkanmanager').get_version()
     7 version = __import__('renkanmanager').get_version()
     8 
     8 
     9 def launch_setup(script_name, script_args):
     9 def launch_setup(script_name, script_args):
       
    10 
       
    11 
       
    12     data_files = []
       
    13     
       
    14     root_dir = os.path.dirname(__file__)
       
    15     if root_dir != '':
       
    16         os.chdir(root_dir)
       
    17     source_dir = 'renkanmanager'
       
    18 
       
    19     
       
    20     for dirpath, dirnames, filenames in os.walk(source_dir):
       
    21         # Ignore dirnames that start with '.'
       
    22         for i, dirname in enumerate(dirnames):
       
    23             if dirname.startswith('.'): del dirnames[i]
       
    24         if filenames and '__init__.py' not in filenames:
       
    25             data_files.append([dirpath, [os.path.join(dirpath, f) for f in filenames]])
       
    26 
       
    27     #write MANIFEST.in
       
    28     
       
    29     with open("MANIFEST.in", "w") as m:
       
    30         m.write("include MANIFEST.in\n")
       
    31         for entry in data_files:
       
    32             file_list = entry[1]
       
    33             for filename in file_list:
       
    34                 m.write("include %s\n" % (filename))
    10 
    35 
    11     setup(
    36     setup(
    12         script_name = script_name,
    37         script_name = script_name,
    13         script_args = script_args,
    38         script_args = script_args,
    14         name='renkanmanager',
    39         name='renkanmanager',