incubator-bloodhound-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From j...@apache.org
Subject svn commit: r1448190 - /incubator/bloodhound/branches/bep_0003_multiproduct/installer/bloodhound_setup.py
Date Wed, 20 Feb 2013 14:39:08 GMT
Author: jure
Date: Wed Feb 20 14:39:08 2013
New Revision: 1448190

URL: http://svn.apache.org/r1448190
Log:
#356, enable product environment factory in setup


Modified:
    incubator/bloodhound/branches/bep_0003_multiproduct/installer/bloodhound_setup.py

Modified: incubator/bloodhound/branches/bep_0003_multiproduct/installer/bloodhound_setup.py
URL: http://svn.apache.org/viewvc/incubator/bloodhound/branches/bep_0003_multiproduct/installer/bloodhound_setup.py?rev=1448190&r1=1448189&r2=1448190&view=diff
==============================================================================
--- incubator/bloodhound/branches/bep_0003_multiproduct/installer/bloodhound_setup.py (original)
+++ incubator/bloodhound/branches/bep_0003_multiproduct/installer/bloodhound_setup.py Wed
Feb 20 14:39:08 2013
@@ -76,7 +76,8 @@ BASE_CONFIG = {'components': {'bhtheme.*
                'theme': {'theme': 'bloodhound',},
                'trac': {'mainnav': ','.join(['dashboard', 'wiki', 'browser',
                                              'tickets', 'newticket', 'timeline',
-                                             'roadmap', 'search', 'admin']),},
+                                             'roadmap', 'search', 'admin']),
+                        'environment_factory': '',},
                'project': {'footer': ('Visit Apache Bloodhound at<br />'
                                       '<a href="%(site)s">%(site)s</a>'
                                       % {'site': BH_PROJECT_SITE,}),},
@@ -214,7 +215,14 @@ class BloodhoundSetup(object):
             print ("Warning: Environment already exists at %s." % new_env)
             self.writeconfig(tracini, [{'inherit': {'file': baseini},},])
 
-        self.writeconfig(baseini, [BASE_CONFIG, accounts_config])
+        base_config = dict(BASE_CONFIG)
+        environment_factory_path = os.path.abspath(
+                                      os.path.normpath(
+                                          os.path.join(options['sourcedir'],
+                                                               'bloodhound_multiproduct/multiproduct/hooks.py')))
+        base_config['trac']['environment_factory'] = environment_factory_path
+
+        self.writeconfig(baseini, [base_config, accounts_config])
 
         if os.path.exists(digestfile):
             backupfile(digestfile)
@@ -296,6 +304,9 @@ def handle_options():
     # Base Trac Options
     parser.add_option('--project', dest='project',
                       help='Set the top project name', default='main')
+    parser.add_option('--source_directory', dest='sourcedir',
+                      help='Specify root source code directory',
+                      default=os.path.normpath(os.path.join(os.getcwd(), '../'))),
     parser.add_option('--environments_directory', dest='envsdir',
                       help='Set the directory to contain environments',
                       default=os.path.join('bloodhound', 'environments'))



Mime
View raw message