diff scripts/notify-roundup/bzr/roundup_bzr.py @ 4206:bc479a7ea540 gsoc-2009

Implemented provisional bzr postcommit hook
author Pygi <pygi@users.sourceforge.net>
date Mon, 13 Jul 2009 18:24:27 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/scripts/notify-roundup/bzr/roundup_bzr.py	Mon Jul 13 18:24:27 2009 +0000
@@ -0,0 +1,22 @@
+from bzrlib import branch
+import commands
+import os
+
+
+# Installation:
+# Copy this file to ~/.bazaar/plugins
+
+notify_path = /path/to/your/notify-roundup.py
+config_path = /path/to/your/notify-roundup.ini
+roundup_instance_path = /path/to/your/roundup/instance
+
+def post_commit_hook(branch='.'):
+    my_branch = Branch.open(branch)
+    revision = my_branch.last_revision()
+    repo_dir = commands.getoutput('pwd')
+    os.system("PYTHONPATH=" + roundup_instance_path + " " + "/usr/bin/python" + notify_path + config_path + " " + repo_dir + " " +  revision)
+    
+
+branch.Branch.hooks.install_named_hook('post_commit', post_commit_hook,
+                                 'Bazaar -> Roundup integration hook')
+

Roundup Issue Tracker: http://roundup-tracker.org/