#! /bin/sh

SQUID_PIDFILE_TIMEOUT=20
SQUID_SHUTDOWN_TIMEOUT=100

test -e /etc/sysconfig/squid && . /etc/sysconfig/squid

sq=/usr/sbin/squid

$sq -k check &>/dev/null || exit 0
$sq -k shutdown

timeout=0
while : ; do
    test -f /var/run/squid.pid || break
    
    test $timeout -ge $SQUID_SHUTDOWN_TIMEOUT && {
	$sq -k kill
	break
    }

    sleep 1
    timeout=$((timeout+1))
done

