#!/bin/bash IRCSERVER="kalisz.irc2.pl" PASSWORD="haslo" CONFDIR="/home/irc/hemp2/etc/" SLEEP=1000 cd $CONFDIR while true; do sleep $SLEEP ;\ echo "[`date '+%d/%m/%Y %H:%M'`] Downloading K:line list." ;\ wget -q --http-user=$IRCSERVER --http-passwd=$PASSWORD http://kline.jackserv.com/glonojad/klines/klines.cgi if [ $? == 0 ]; then mv klines.cgi kline_g.txt cat kline_g.txt|sed s/%/:/g|grep -i ^k >> ircd.conf.tmp mv ircd.conf.tmp kline_g echo "Glonyzjadl done.." rm -f kline_g.txt ;\ echo "[`date '+%d/%m/%Y %H:%M'`] Downloaded `wc -l kline_g` entries." ;\ fi ;\ # plus lokalne wget -q http://jola.comm.pl/~irc/kline.txt > /dev/null 2>&1 ;\ if [ $? != 0 ]; then echo "[`date '+%d/%m/%Y %H:%M'`] WGET ERROR." ;\ continue fi ;\ cat ircd.main > ircd.conf ;\ cat kline.txt > kline ;\ rm -f kline.txt ;\ echo "[`date '+%d/%m/%Y %H:%M'`] Downloaded `wc -l kline` entries." ;\ echo "[`date '+%d/%m/%Y %H:%M'`] Installing new K:lines." ;\ cat kline >> ircd.conf ;\ rm -f kline ;\ cat kline_g >> ircd.conf ;\ rm -f kline_g ;\ echo "[`date '+%d/%m/%Y %H:%M'`] HUPing ircd." ;\ killall -HUP ircd ;\ echo "[`date '+%d/%m/%Y %H:%M'`] Sleeping $SLEEP seconds..." ;\ done