summaryrefslogtreecommitdiff
path: root/yum-etckeeper.py
diff options
context:
space:
mode:
authorJoey Hess <joey@kitenet.net>2012-01-06 19:26:20 -0400
committerJoey Hess <joey@kitenet.net>2012-01-06 19:26:20 -0400
commit8560b99a4ae5b5749791609c341a7a0f22331f8a (patch)
treea23fc2c5843fa0104021e4bf6a4b412660cffb85 /yum-etckeeper.py
parent5e63ee24c07abaddfb1d1b2bcd984a367dd35059 (diff)
Improve yum hook to avoid running if etckeeper was just removed. Thanks, Mykola Marzhan
Diffstat (limited to 'yum-etckeeper.py')
-rw-r--r--yum-etckeeper.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/yum-etckeeper.py b/yum-etckeeper.py
index 2e966f8..b77a93b 100644
--- a/yum-etckeeper.py
+++ b/yum-etckeeper.py
@@ -33,6 +33,7 @@ def pretrans_hook(conduit):
def posttrans_hook(conduit):
conduit.info(2, 'etckeeper: post transaction commit')
- servicecmd = conduit.confString('main', 'servicecmd', '/usr/bin/etckeeper')
- command = '%s %s > /dev/null' % (servicecmd, "post-install")
- os.system(command)
+ if os.path.exists('/usr/bin/etckeeper'):
+ servicecmd = conduit.confString('main', 'servicecmd', '/usr/bin/etckeeper')
+ command = '%s %s > /dev/null' % (servicecmd, "post-install")
+ os.system(command)