Edgewall Software

Ticket #1782: multitrac.diff

File multitrac.diff, 936 bytes (added by markus, 7 years ago)

multiple projects on IIS

  • trac/web/cgi_frontend.py

     
    9393            raise KeyError(name) 
    9494        self.list = filter(lambda x, name=name: x.name != name, self.list) 
    9595 
    96 def run(): 
     96def run(env_path=None): 
    9797    locale.setlocale(locale.LC_ALL, '') 
    9898 
    99     env = open_environment() 
     99    env = open_environment(env_path) 
    100100    req = CGIRequest() 
    101101 
    102102    try: 
  • cgi-bin/trac.cgi

     
    2222 
    2323try: 
    2424    from trac.web import cgi_frontend 
     25#   set up your TRAC_ENV here, e.g. cgi_frontend.run('C:\\path\\to\\trac.db') 
    2526    cgi_frontend.run() 
    2627except Exception, e: 
    2728    print 'Content-Type: text/plain\r\n\r\n',