Changeset 24

Show
Ignore:
Timestamp:
04/25/08 10:21:41 (2 years ago)
Author:
hopsonro
Message:

Resolves #454
Remove the per-site trac settings and automatic copying of plugins. Instead we'll modify the trac.ini file in /etc/trac/ and use easy_install to add modules globally (for our own development and testing we can still put local plugins in <tracenv>/plugins, and inviduals can still install plugins through the admin interface.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • management/bs-admin/trunk/bs-admin.py

    r15 r24  
    7777    print >>sys.stderr, "One of --create or --remove must be specified" 
    7878    sys.exit(1) 
    79  
    80 print >>sys.stderr, options.action 
    81  
    8279 
    8380# Make sure a base set of options is always set 
     
    178175        trac.config.set('project', 'name', options.project) 
    179176 
    180     trac.config.add_section('sso') 
    181     trac.config.set('sso', 'service', options.trac_sso_service) 
    182     trac.config.set('sso', 'password', options.trac_sso_password) 
    183     trac.config.set('sso', 'host', options.trac_sso_host) 
    184     trac.config.set('sso', 'path', options.trac_sso_path) 
    185     trac.config.set('sso', 'cookie', options.trac_sso_cookie) 
    186     trac.config.set('sso', 'login_url', options.trac_sso_login_url) 
    187  
    188     trac.config.add_section('components') 
    189     trac.config.set('components', 'webadmin.*', 'enabled') 
    190     trac.config.set('components', 'acct_mgr.admin.*', 'enabled') 
    191     trac.config.set('components', 'acct_mgr.web_ui.*', 'enabled') 
    192     trac.config.set('components', 'acct_mgr.web_ui.*', 'enabled') 
    193     trac.config.set('components', 'acct_mgr.db.*', 'disabled') 
    194     trac.config.set('components', 'acct_mgr.htfile.*', 'disabled') 
    195     trac.config.set('components', 'acct_mgr.http.*', 'disabled') 
    196     trac.config.set('components', 'acct_mgr.pwhash.*', 'disabled') 
    197     trac.config.set('components', 'trac.web.auth.loginmodule', 'disabled') 
    198  
    199     trac.config.add_section('theme') 
    200     trac.config.set('theme', 'theme', 'Beaver') 
    201  
    202177    trac.write_config() 
    203178 
     
    207182    # add the default wiki pages: 
    208183    trac.populate_wiki(options.trac_base_wiki) 
    209  
    210     # add default plugins: 
    211     plugins = os.listdir(options.trac_base_plugins) 
    212     plugins.sort() 
    213     for plugin in plugins: 
    214         trac.add_plugin(options.trac_base_plugins + os.sep + plugin) 
    215184 
    216185    # add any specified users