diff -ruN data.orig/etc/init.d/squid data/etc/init.d/squid --- data.orig/etc/init.d/squid 2006-06-06 15:48:51 +0000 +++ data/etc/init.d/squid 2006-06-16 12:14:24 +0000 @@ -30,8 +30,8 @@ for x in $CACHE_SWAP ; do if [ ! -d $x/00 ] ; then ebegin "Initializing cache directories" - local INIT_CACHE_RESPONSE=`/usr/sbin/squid -z -N -D 2>&1` - if [ $? != 0 ] || [ "$INIT_CACHE_RESPONSE" != "${INIT_CACHE_RESPONSE/erminated abnormally}" ]; then + local INIT_CACHE_RESPONSE="`/usr/sbin/squid -z -N -D 2>&1`" + if [ $? != 0 ] || echo "$INIT_CACHE_RESPONSE" | grep "erminated abnormally" >/dev/null; then eend 1 echo "$INIT_CACHE_RESPONSE" return 1