Ticket #2208: local.patch
| File local.patch, 1.3 kB (added by anarcat@koumbit.org, 6 months ago) |
|---|
-
svnpostcommitcreateversionscript-0.9/post-commit.trac-create-version
old new 14 14 import os 15 15 16 16 TRAC_ENV_ROOT = '/var/lib/trac' 17 versions_re = re.compile(r'^A\W*( \w+)/tags/RELEASE_([^/]+)')17 versions_re = re.compile(r'^A\W*([\w-]+)/tags/([^/]+)') 18 18 19 19 def main(): 20 20 if len(sys.argv) != 3: … … 23 23 24 24 repos = sys.argv[1] 25 25 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() 27 27 28 28 for file in changed_files: 29 29 match = versions_re.search(file) 30 30 if match: 31 31 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) 34 36 os.popen("trac-admin %s version add %s now" % (trac_env, version)) 35 37 sys.exit(0) 36 38
