Path: ...!in.100proofnews.com!in.100proofnews.com!fu-berlin.de!uni-berlin.de!not-for-mail
From: Matthias Andree <matthias.andree@gmx.de>
Newsgroups: de.comm.software.newsserver
Subject: inn-fixup, die =?ISO-8859-15?Q?n=E4chste?=
Date: Mon, 2 Aug 2004 15:34:51 +0000 (UTC)
Lines: 44
Sender: Matthias Andree <emma@merlin.emma.line.org>
Message-ID: <celmur$n33$1@merlin.emma.line.org>
X-Trace: news.uni-berlin.de LoSZ34Jl7g1vbRPbbdqQGAQa1zSuk/5loWHQTO/mgQmE6cU8BhpqgeMg==
X-Orig-Path: news.emma.line.org!not-for-mail
User-Agent: tin/1.6.2-20030910 ("Pabbay") (UNIX) (Linux/2.6.7 (i686))

Es sollte sich herausstellen, dass meinem Skript noch ein reload fehlte,
damit INN das active-File richtig auf die Reihe brachte. Aktuelle
Fassung:

------------------------------------------------------------------------
#! /bin/sh

set -e
if test "x`id -un`" != xnews ; then
    echo >&2 "$0 must be executed as user news"
    exit 1
fi
eval `innconfval -s`
set -x
cd $PATHDB
ctlinnd throttle 'fixup' || :
ctlinnd reject 'fixup' || :
ctlinnd reload '' ''

if [ x"$OVMETHOD" = x"buffindexed" ] ; then
    awk -F: '
	/^[0-9]+:/ {
	    printf "dd if=/dev/zero bs=1024 of=\"%s\" count=%d\n", $2, $3
	}' $PATHETC/buffindexed.conf \
    | sh -x
fi

makehistory -b -e -f history.n -O -l 30000
awk 'NF == 2 { print }' < history >> history.n
makedbz -s `wc -l < history` -f history.n
for i in history.n* ; do
    mv $i history${i##history.n}
done

ctlinnd reload all fixup
ctlinnd go fixup
ctlinnd renumber ''
echo "done."
------------------------------------------------------------------------

-- 
Matthias Andree

Encrypted mail welcome: my GnuPG key ID is 0x052E7D95 (PGP/MIME preferred)