diff --git a/fix-active b/fix-active index cc0c4919..649c2925 100755 --- a/fix-active +++ b/fix-active @@ -51,41 +51,6 @@ elif [ "`cat /usr/scripts/active.template | wc -l`" -ne "`cat /var/lib/news/acti esac fi - -echo "arrêt d'innd..." -INNSTOP - -MAKENEWACTIVE - -echo "affichage du diff" -echo " " -diff /tmp/active.new /var/lib/news/active -echo " " - -if ! ( diff -q /tmp/active.new /var/lib/news/active > /dev/null ) ; then - echo "la version générée et la version en place diffèrent : il faut la remplacer" ; - echo "souhaitez-vous remplacer le fichier actuellement en place ? y/n" ; - read reply3; - case $reply3 in - y* | Y* | o* | O*) - echo "OK, on le remplace" - cp /tmp/active.new /var/lib/news/active - chown news.news /var/lib/news/active - chmod 664 /var/lib/news/active - ;; - n* | N*) - echo "OK, on le laisse, mais il faut corriger cela !" - ;; - esac -else - echo "la version générée et la version en place sont identiques : on ne fait rien." ; -fi - -echo "redémarrage d'innd..." -/id/inn2 start - -exit 0 - INNSTOP () { @@ -150,4 +115,41 @@ do done < /var/lib/news/active } + +echo "arrêt d'innd..." +INNSTOP + +MAKENEWACTIVE + +echo "affichage du diff" +echo " " +diff /tmp/active.new /var/lib/news/active +echo " " + +if ! ( diff -q /tmp/active.new /var/lib/news/active > /dev/null ) ; then + echo "la version générée et la version en place diffèrent : il faut la remplacer" ; + echo "souhaitez-vous remplacer le fichier actuellement en place ? y/n" ; + read reply3; + case $reply3 in + y* | Y* | o* | O*) + echo "OK, on le remplace" + cp /tmp/active.new /var/lib/news/active + chown news.news /var/lib/news/active + chmod 664 /var/lib/news/active + ;; + n* | N*) + echo "OK, on le laisse, mais il faut corriger cela !" + ;; + esac +else + echo "la version générée et la version en place sont identiques : on ne fait rien." ; +fi + +echo "redémarrage d'innd..." +/id/inn2 start + +exit 0 + + +