Sophie

Sophie

distrib > Mandriva > 2009.0 > x86_64 > media > main-testing-src > by-pkgid > dc68464e2ee91a2453703383a7e60985 > files > 21

squid-3.1-1mdv2009.0.src.rpm

#!/bin/sh                                                        
if [ -f /etc/sysconfig/squid ]; then
  . /etc/sysconfig/squid
fi

SQUID_AUTO_RELOAD=${SQUID_AUTO_RELOAD:-"yes"}

[ ${SQUID_AUTO_RELOAD} = "no" ] && exit 0


RELOAD=0                                                         
for IP in $(/sbin/ip addr show dev $1 | grep "inet "|cut -f6 -d ' ' | cut -f1 -d '/');
  do                                                                                  
    echo $IP                                                                          

    for SQ in $(/bin/grep -E "^http_port" /etc/squid/squid.conf| /bin/awk -F " " '{print $2}'|/bin/cut -f1 -d ':' - |/bin/grep ':');
      do
        echo $SQ
        if [[ $IP = $SQ ]]
          then
          RELOAD=1
          else
          RELOAD=0
        fi
      done
  done

for SQ in $(/bin/grep -E "^http_port" /etc/squid/squid.conf| /bin/awk -F " " '{print $2}'|/bin/cut -f1 -d ':' - |/bin/grep -v ':');
do
  RELOAD=1
done


if [ $RELOAD -eq 1 ] ; then
  echo "Reloading Squid"
  /usr/sbin/squid -k reconfigure
fi