Edgewall Software

Ticket #4088: upgradeFrom10_1to10_3.2.py

File upgradeFrom10_1to10_3.2.py, 0.6 KB (added by russ@…, 2 years ago)
Line 
1import trac
2import trac.config
3from trac.config import Configuration as Conf
4import os
5
6configFormatString = '/var/trac/%s/conf/trac.ini'
7tracDir = '/var/trac'
8
9def makeConfigurationInterface(proj):
10    return Conf(configFormatString % proj)
11
12def getAllTracConfigs():
13    return ((f, makeConfigurationInterface(f))
14            for f in os.listdir(tracDir)
15            if os.path.isdir('/'.join ([tracDir, f])))
16
17def addBaseUrl():
18    for (project, conf) in getAllTracConfigs():
19        conf.set('trac', 'base_url', 'https://your.server.here.net/%s'%project)
20        conf.save()
21
22
23addBaseUrl();