- Timestamp:
- 12/04/08 17:39:42 (20 months ago)
- Location:
- cleverbox/trunk
- Files:
-
- 4 modified
-
assets/project.apache.conf (modified) (1 diff)
-
cleverbox/model/environment.py (modified) (1 diff)
-
cleverbox/model/project.py (modified) (5 diffs)
-
cleverbox/scripts/admin.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
cleverbox/trunk/assets/project.apache.conf
r258 r353 37 37 38 38 SetHandler mod_python 39 PythonPath "['%(trac_install_dir)s'] + sys.path"40 39 PythonHandler trac.web.modpython_frontend 41 40 PythonOption TracEnv %(clients_root)s/%(client_name)s/var/trac/%(project_name)s -
cleverbox/trunk/cleverbox/model/environment.py
r352 r353 47 47 parameters['general']['clients_root'] 48 48 parameters['general']['ssh_group'] 49 parameters['trac']['tracadmin_path'] 49 50 50 51 except KeyError, e: -
cleverbox/trunk/cleverbox/model/project.py
r352 r353 174 174 'clients_root' : environment.config.get('general', 'clients_root'), 175 175 'authbackend_pass' : environment.config.get('general', 'authbackend_pass'), 176 'trac_install_dir' : environment.config.get('trac', 'lib_dir'),177 176 'domain_name' : environment.config.get('general', 'domain')} 178 177 … … 211 210 'db_dsn' : 'sqlite:db/trac.db', 212 211 '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_data212 '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 216 215 217 216 (stdin, stdout, stderr) = os.popen3( trac_cmd ) … … 230 229 infos['short_name'] ) 231 230 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' 233 232 234 233 # Grant default permissions … … 245 244 admin_login = infos['tracadmin'] 246 245 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')} ) 251 251 252 252 print " Trac initial permissions set (admin rights given to '%s')\n" % admin_login … … 321 321 'clients_root' : environment.config.get('general', 'clients_root'), 322 322 'authbackend_pass' : environment.config.get('general', 'authbackend_pass'), 323 'trac_install_dir' : environment.config.get('trac', 'lib_dir'),324 323 'domain_name' : environment.config.get('general', 'domain')} 325 324 tracproject_config.add_section('cleverbox') -
cleverbox/trunk/cleverbox/scripts/admin.py
r351 r353 138 138 collected_infos['general']['apache_group'] = raw_input('Webserver group [%s]> ' % d_gid).strip() or d_gid 139 139 140 d_root_gid = 'www-data' 141 collected_infos['general']['root_group'] = raw_input('Root group [%s]> ' % d_root_gid).strip() or d_root_gid 142 140 143 # root user & group 141 144 # we keep the ssh_user notion for backward compatibility. … … 154 157 collected_infos['general']['default_profile'] = raw_input('Default configuration profile [%s]> ' % dcp).strip() or dcp 155 158 156 d_lib_dir = '/usr/share/python-support/trac' 157 collected_infos['trac']['lib_dir'] = raw_input('Trac libs directory [%s]> ' % d_lib_dir).strip() or d_lib_dir 158 159 d_assets_dir = '/usr/share/trac' 160 collected_infos['trac']['assets_dir'] = raw_input('Trac assets directory [%s]> ' % d_assets_dir).strip() or d_assets_dir 161 162 d_root_gid = 'www-data' 163 collected_infos['general']['root_group'] = raw_input('Root group [%s]> ' % d_root_gid).strip() or d_root_gid 159 d_tracadmin_path = '/usr/bin/trac-admin' 160 collected_infos['trac']['tracadmin_path'] = raw_input('Path to trac-admin executable [%s]> ' % d_tracadmin_path).strip() or d_tracadmin_path 164 161 165 162 # Environment creation
