summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--debian/changelog6
-rwxr-xr-xetckeeper-bzr/__init__.py8
2 files changed, 12 insertions, 2 deletions
diff --git a/debian/changelog b/debian/changelog
index 3670a91..8ab9a70 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+etckeeper (0.16) UNRELEASED; urgency=low
+
+ * Use new API in bzr plugin.
+
+ -- Jelmer Vernooij <jelmer@samba.org> Thu, 15 May 2008 19:26:00 +0200
+
etckeeper (0.15) unstable; urgency=low
[ Daniel Hahler ]
diff --git a/etckeeper-bzr/__init__.py b/etckeeper-bzr/__init__.py
index a656dc5..54d160d 100755
--- a/etckeeper-bzr/__init__.py
+++ b/etckeeper-bzr/__init__.py
@@ -20,8 +20,12 @@ def etckeeper_startcommit_hook(tree):
if ret != 0:
raise BzrError("etckeeper pre-commit failed")
-MutableTree.hooks.install_hook('start_commit', etckeeper_startcommit_hook)
-MutableTree.hooks.name_hook(etckeeper_startcommit_hook, "etckeeper")
+install_named_hook = getattr(MutableTree.hooks, 'install_named_hook', None)
+if install_named_hook is not None:
+ install_named_hook('start_commit', etckeeper_startcommit_hook, 'etckeeper')
+else:
+ MutableTree.hooks.install_hook('start_commit', etckeeper_startcommit_hook)
+ MutableTree.hooks.name_hook(etckeeper_startcommit_hook, "etckeeper")
if __name__ == "__main__":
from distutils.core import setup