diff --git a/TODO b/TODO index 8a56b3e..119b4d4 100644 --- a/TODO +++ b/TODO @@ -9,7 +9,7 @@ - Si pack web, vérifier la présence de mod_security et sa configuration - [DONE] Si pack web, vérifier que mod-deflate est configuré correctement - [DONE] Si bind, vérifier qu'il est chrooté -- Si version >= lenny (+ pack mail ??) verifier la presence de volatile +- [DONE] Si version >= lenny --(+ pack mail ??)-- verifier la presence de volatile - Si pack Samba + backports, vérifier le fichier preferences - Si raid soft, verifier que mdadm est bien configuré - Verifier qu'il y a bien des "auto " et non "allow-hotplug " dans /e/n/i diff --git a/evocheck.sh b/evocheck.sh index 72cb2f7..2eed513 100755 --- a/evocheck.sh +++ b/evocheck.sh @@ -50,6 +50,7 @@ IS_LOG2MAILAPACHE=1 IS_LOG2MAILMYSQL=1 IS_LOG2MAILSQUID=1 IS_BINDCHROOT=1 +IS_REPVOLATILE=1 # Source configuration file test -f /etc/evocheck.cf && . /etc/evocheck.cf @@ -59,6 +60,10 @@ function is_pack_web { test -e /usr/share/scripts/web-add.sh } +function is_pack_samba { + test -e /usr/share/scripts/add.pl +} + function is_installed { for pkg in $*; do dpkg -l $pkg 2>/dev/null |grep ^ii >/dev/null || return 1 @@ -259,3 +264,8 @@ fi if [ "$IS_BINDCHROOT" = 1 ]; then is_installed bind && ( grep -E '^OPTIONS=".*-t"' /etc/default/bind9 >/dev/null && grep -E '^OPTIONS=".*-u"' /etc/default/bind9 >/dev/null || echo 'IS_BINDCHROOT FAILED!' ) fi + +# Verification de la présence du depot volatile +if [ "$IS_REPVOLATILE" = 1 ]; then + test `cat /etc/debian_version |cut -d "." -f 1` -ge 5 && (grep -E "^deb http://volatile.debian.org/debian-volatile" /etc/apt/sources.list >/dev/null || echo 'IS_REPVOLATILE FAILED!') +fi