Mercurial > p > roundup > code
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') +
