
lancement de news.daily aprs la reconstruction. (stransky) darcs-hash:20021123180745-a279a-ef1f376aea0a3c4e68b61e64ee2ea33b83bdef05.gz
44 lines
1.1 KiB
Bash
Executable file
44 lines
1.1 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
if [ $UID != 0 ]; then
|
|
echo "Il faut être root pour lancer ce script"
|
|
exit 1
|
|
fi
|
|
|
|
/etc/init.d/inn2 stop
|
|
|
|
(awk -F: -f - /etc/news/buffindexed.conf <<EOF""
|
|
($0 !~ /^#/ && NF == 3) {
|
|
print "su news -c \"dd if=/dev/zero of="$2" bs=1024 count="$3"\""
|
|
}
|
|
EOF
|
|
) | sh
|
|
|
|
if [ $? != 0 ]; then
|
|
echo "Impossible d'écraser l'overview"
|
|
exit 1
|
|
fi
|
|
|
|
cd /var/lib/news
|
|
|
|
(awk -F£ '{ printf "su news -c \"" ; if ($1 == 1) printf "/usr/lib/news/bin/" ; printf $2"\" ; if [ $? != 0 ]; then echo \"Erreur pour la commande "NR"\" ; exit 2 ; fi\n"}' <<EOF""
|
|
0£rm -f history*
|
|
0£touch history
|
|
1£makedbz -i
|
|
0£mv -f history.n.dir history.dir
|
|
0£mv -f history.n.hash history.hash
|
|
0£mv -f history.n.index history.index
|
|
0£chmod 664 history*
|
|
1£makehistory -a -O -b -e
|
|
EOF
|
|
) | sh
|
|
|
|
echo "OK, redemarrage de INN"
|
|
/etc/init.d/inn2 start
|
|
|
|
(awk -F£ '{ printf "su news -c \"" ; if ($1 == 1) printf "/usr/lib/news/bin/" ; printf $2"\" ; if [ $? != 0 ]; then echo \"Erreur pour la commande "NR"\" ; exit 2 ; fi\n"}' <<EOF""
|
|
1£news.daily delayrm noexpireover lowmark nostat nomail
|
|
1£news.daily delayrm expireover lowmark nostat nomail
|
|
EOF
|
|
) | sh
|
|
|