Ticket #2208: local.patch

File local.patch, 1.3 kB (added by anarcat@koumbit.org, 6 months ago)

our site-specific changes

  • svnpostcommitcreateversionscript-0.9/post-commit.trac-create-version

    old new  
    1414import os 
    1515 
    1616TRAC_ENV_ROOT = '/var/lib/trac' 
    17 versions_re = re.compile(r'^A\W*(\w+)/tags/RELEASE_([^/]+)') 
     17versions_re = re.compile(r'^A\W*([\w-]+)/tags/([^/]+)') 
    1818 
    1919def main(): 
    2020    if len(sys.argv) != 3: 
     
    2323 
    2424    repos = sys.argv[1] 
    2525    rev = sys.argv[2] 
    26     changed_files = os.popen("svnlook changed %s %s" % (repos, rev)).readlines() 
     26    changed_files = os.popen("svnlook changed -r %s %s" % (rev, repos)).readlines() 
    2727 
    2828    for file in changed_files: 
    2929        match = versions_re.search(file) 
    3030        if match: 
    3131            project = match.group(1) 
    32             version = match.group(2) 
    33             trac_env = "%s/%s" % (TRAC_ENV_ROOT, project) 
     32            version = match.group(2) 
     33            version = "%s-%s" % ( project, version ) 
     34            repo = os.path.basename(repos) 
     35            trac_env = os.path.join(TRAC_ENV_ROOT, repo) 
    3436            os.popen("trac-admin %s version add %s now" % (trac_env, version)) 
    3537    sys.exit(0) 
    3638