diff --git a/TODO b/TODO index cf211db..c31ba7f 100644 --- a/TODO +++ b/TODO @@ -10,7 +10,7 @@ - [DONE] Si pack web, vérifier que mod-deflate est configuré correctement - [DONE] Si bind, vérifier qu'il est chrooté - [DONE] Si version >= lenny --(+ pack mail ??)-- verifier la presence de volatile -- Si pack Samba + backports, vérifier le fichier preferences +- [DONE] Si pack Samba + backports, vérifier le fichier preferences - [DONE] Si raid soft, verifier que mdadm est bien configuré - [DONE] Verifier qu'il y a bien des "auto " et non "allow-hotplug " dans /e/n/i - [DONE] Verifier qu'il n'y a pas deux debian-sys-maint dans mysql.user ! (et qu'il y en a au moins un) diff --git a/evocheck.sh b/evocheck.sh index 4135e6e..5681dfc 100755 --- a/evocheck.sh +++ b/evocheck.sh @@ -56,6 +56,7 @@ IS_TOOMUCHDEBIANSYSMAINT=1 IS_USERLOGROTATE=1 IS_MODSECURITY=1 IS_APACHECTL=1 +IS_SAMBAPINPRIORITY=1 # Source configuration file test -f /etc/evocheck.cf && . /etc/evocheck.cf @@ -309,3 +310,8 @@ fi if [ "$IS_APACHECTL" =1 ]; then is_installed apache2.2-common && (/usr/sbin/apache2ctl configtest 2>&1 |grep "^Syntax OK$" || echo 'IS_APACHECTL FAILED!') fi + +# Verification de la priorité du package samba si les backports sont utilisés +if [ "$IS_SAMBAPINPRIORITY" = 1 ]; then + is_pack_samba && grep -rE "^[^#].*backport" /etc/apt/sources.list{,.d} >/dev/null && ( priority=`grep -E -A2 "^Package:.*samba" /etc/apt/preferences |grep -A1 "^Pin: release a=lenny-backports" |grep "^Pin-Priority:" |cut -f2 -d" "` && test $priority -gt 500 || echo 'IS_SAMBAPINPRIORITY FAILED!' ) +fi