From a94a6c2d087a43df352b7c1be0a9e231d9213512 Mon Sep 17 00:00:00 2001 From: Jelmer Vernooij Date: Thu, 15 May 2008 19:27:34 +0200 Subject: Use newer API in bzr plugin. --- etckeeper-bzr/__init__.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'etckeeper-bzr') 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 -- cgit v1.2.3