File: update-zapper.damien

package info (click to toggle)
adzapper 20060909-1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 352 kB
  • ctags: 31
  • sloc: perl: 3,464; sh: 117; makefile: 48
file content (26 lines) | stat: -rwxr-xr-x 673 bytes parent folder | download | duplicates (5)
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"