summaryrefslogtreecommitdiff
path: root/adzap/scripts/update-zapper.damien
blob: 9cad7b6b81f6d5339caa7e44a6ee22795410ade7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/sh 
# 
# A more capable fetcher from Damien Clermonte <damien.clermonte@free.fr>, 
# 29mar2000. 
# 
 
MASTERURL="http://adzapper.sourceforge.net/scripts/squid_redirect"
ZAPPER="/usr/local/squid/bin/squid_redirect"
PIDFILE="/usr/local/squid/logs/squid.pid"
RESTARTCMD="/etc/rc.d/rc.squid"
 
TMPFILE="/tmp/newzapper$$"
 
/usr/bin/wget -q --cache=off -O "$TMPFILE" "$MASTERURL"
if [ $? == 0 -a -f "$TMPFILE" -a ! -z "$TMPFILE" ]; then
   /usr/bin/cmp -s "$TMPFILE" "$ZAPPER"
   if [ $? == 1 ]; then
     cp -a "$ZAPPER" "$ZAPPER".old
     cat "$TMPFILE" > "$ZAPPER"
     kill -HUP `cat "$PIDFILE"`
     if [ $? == 1 ]; then
       $RESTARTCMD
     fi
   fi
fi
rm -f "$TMPFILE"