import trac
import trac.config
from trac.config import Configuration as Conf
import os

configFormatString = '/var/trac/%s/conf/trac.ini'
tracDir = '/var/trac'

def makeConfigurationInterface(proj):
    return Conf(configFormatString % proj)

def getAllTracConfigs():
    return ((f, makeConfigurationInterface(f))
            for f in os.listdir(tracDir)
            if os.path.isdir('/'.join ([tracDir, f])))

def addBaseUrl():
    for (project, conf) in getAllTracConfigs():
        conf.set('trac', 'base_url', 'https://sekhmet.acceleration.net/ADW/%s'%project)
        conf.save()


addBaseUrl();

