diff options
author | Joey Hess <joey@kitenet.net> | 2012-01-06 19:26:20 -0400 |
---|---|---|
committer | Joey Hess <joey@kitenet.net> | 2012-01-06 19:26:20 -0400 |
commit | 8560b99a4ae5b5749791609c341a7a0f22331f8a (patch) | |
tree | a23fc2c5843fa0104021e4bf6a4b412660cffb85 /yum-etckeeper.py | |
parent | 5e63ee24c07abaddfb1d1b2bcd984a367dd35059 (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.py | 7 |
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) |