Show
Ignore:
Timestamp:
12/04/08 17:39:42 (3 years ago)
Author:
trivoallan
Message:

Support for custom trac-admin location.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • cleverbox/trunk/cleverbox/model/project.py

    r352 r353  
    174174                                        'clients_root'     : environment.config.get('general', 'clients_root'), 
    175175                                        'authbackend_pass' : environment.config.get('general', 'authbackend_pass'), 
    176                                         'trac_install_dir' : environment.config.get('trac', 'lib_dir'), 
    177176                                        'domain_name'      : environment.config.get('general', 'domain')} 
    178177 
     
    211210                 'db_dsn'           : 'sqlite:db/trac.db', 
    212211                 'svn_path'         : svn_path, 
    213                  'trac_install_dir' : environment.config.get('trac', 'lib_dir')} 
    214  
    215     trac_cmd = 'trac-admin %(env_path)s initenv "%(title)s" %(db_dsn)s svn %(svn_path)s' % cmd_data 
     212                 'tracadmin_path' : environment.config.get('trac', 'tracadmin_path')} 
     213 
     214    trac_cmd = '%(tracadmin_path)s %(env_path)s initenv "%(title)s" %(db_dsn)s svn %(svn_path)s' % cmd_data 
    216215     
    217216    (stdin, stdout, stderr) = os.popen3( trac_cmd ) 
     
    230229                                 infos['short_name'] ) 
    231230 
    232     trac_perms_cmd = 'trac-admin %(env_path)s permission %(subcommand)s %(subject)s %(perms)s' 
     231    trac_perms_cmd = '%(tracadmin_path)s %(env_path)s permission %(subcommand)s %(subject)s %(perms)s' 
    233232 
    234233    # Grant default permissions 
     
    245244    admin_login = infos['tracadmin'] 
    246245 
    247     os.system( trac_perms_cmd % {'env_path'   : trac_env_path, 
    248                                  'subcommand' : 'add', 
    249                                  'subject'    : admin_login, 
    250                                  'perms'      : 'TRAC_ADMIN'} ) 
     246    os.system( trac_perms_cmd % {'env_path'       : trac_env_path, 
     247                                 'subcommand'     : 'add', 
     248                                 'subject'        : admin_login, 
     249                                 'perms'          : 'TRAC_ADMIN', 
     250                                 'tracadmin_path' : environment.config.get('trac', 'tracadmin_path')} ) 
    251251 
    252252    print "  Trac initial permissions set (admin rights given to '%s')\n" % admin_login 
     
    321321                         'clients_root'     : environment.config.get('general', 'clients_root'), 
    322322                         'authbackend_pass' : environment.config.get('general', 'authbackend_pass'), 
    323                          'trac_install_dir' : environment.config.get('trac', 'lib_dir'), 
    324323                         'domain_name'      : environment.config.get('general', 'domain')} 
    325324    tracproject_config.add_section('cleverbox')