From cc8ef31a6d16260198a3157002c97c0774837b05 Mon Sep 17 00:00:00 2001 From: Romain Dessort Date: Tue, 2 Feb 2016 16:07:00 -0500 Subject: [PATCH] Improve IS_BINDCHROOT to check if Bind must be rechrooted (if binary differ). --- evocheck.sh | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/evocheck.sh b/evocheck.sh index af11185..077dda5 100755 --- a/evocheck.sh +++ b/evocheck.sh @@ -302,7 +302,15 @@ if [ -e /etc/debian_version ]; then # Verification si bind est chroote if [ "$IS_BINDCHROOT" = 1 ]; then - is_installed bind && ( grep -qE '^OPTIONS=".*-t"' /etc/default/bind9 && grep -qE '^OPTIONS=".*-u"' /etc/default/bind9 || echo 'IS_BINDCHROOT FAILED!' ) + if is_installed bind; then + if grep -qE '^OPTIONS=".*-t"' /etc/default/bind9 && grep -qE '^OPTIONS=".*-u"' /etc/default/bind9; then + if [ "$(md5sum /usr/sbin/named)" = "$(md5sum /var/chroot-bind/usr/sbin/named)" ]; then + echo 'IS_BINDCHROOT FAILED!' + fi + else + echo 'IS_BINDCHROOT FAILED!' + fi + fi fi # Verification de la présence du depot volatile