From 90b49cce8e5d98a17b1249ff99b7378c4e6dd582 Mon Sep 17 00:00:00 2001 From: rozel Date: Thu, 21 Jul 2005 17:48:54 +0200 Subject: [PATCH] =?UTF-8?q?On=20v=C3=A9rifie=20l'existencedu=20fichier=20a?= =?UTF-8?q?fin=20de=20faire=20un=20tail=20dessus.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit darcs-hash:20050721154854-061a7-e8db5d722988795b8e1b537f36e9267e2dc00940.gz --- index_news.sh | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/index_news.sh b/index_news.sh index 6b8f95a6..add61623 100755 --- a/index_news.sh +++ b/index_news.sh @@ -19,14 +19,19 @@ for forum in $(find $Rep_News -type d -mindepth 1 -printf '%P \n') ; do # Indexage des Id id=($Rep_Id$(echo $forum | tr "/" ".")) - number=$(tail -n 1 $id | awk '{print $1}') + if test -f $id ; then + number=$(tail -n 1 $id | awk '{print $1}') + else + number="nexistepas" + fi fichier=$Rep_News$forum/$number if test -f $fichier ; then for article in $(find $Rep_News$forum -type f -maxdepth 1 -newer $fichier -printf '%P \n') ; do mid=$(grep "Message-ID: " $Rep_News$forum/$article | awk '{print $2}') $(echo $article $mid >> $id ) done - else # si le dernier message avant le dernier id-xage est annule ou modere : + else # si le dernier message avant le dernier id-xage est annule ou modere + # ou si le fichier des mid n'existe pas : # on est bourrin : on re-indexe l'ensemble $(echo -n > $id) for article in $(find $Rep_News$forum -type f -maxdepth 1 -printf '%P \n') ; do