Sophie

Sophie

distrib > Mageia > 5 > x86_64 > media > core-updates-src > by-pkgid > d3bf7966a23e8e2dcd6b183589bee100 > files > 21

squid-3.5.23-1.1.mga5.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


/etc/init.d/squid status
if [ $? -eq 0 ] ; then
	if [ $RELOAD -eq 1 ] ; then
	  echo "Reloading Squid"
	  /usr/sbin/squid -k reconfigure
	fi
fi