#!/bin/sh # run htcacheclean for start daemon set -e set -u HTCACHECLEAN=%apache2_sbindir/%apache2_htcacheclean_dname HTCACHECLEAN_CONF=%_sysconfdir/sysconfig/%apache2_htcacheclean_dname if [ ! -e $HTCACHECLEAN ]; then echo "No file $HTCACHECLEAN" exit 2 fi # edit %_sysconfdir/sysconfig/%apache2_htcacheclean_dname to change this HTCACHECLEAN_MODE=daemon HTCACHECLEAN_RUN=auto if [ -e $HTCACHECLEAN_CONF ]; then . $HTCACHECLEAN_CONF fi if [ "$HTCACHECLEAN_MODE" != "daemon" ]; then echo "No set daemon mode for htcacheclean" exit 3 fi if [ "$HTCACHECLEAN_RUN" != "yes" ]; then if [ "$HTCACHECLEAN_RUN" = "no" ]; then echo "Sets HTCACHECLEAN_RUN=no" exit 4 elif [ "$HTCACHECLEAN_RUN" = "auto" ] && \ ( [ ! -e /etc/httpd2/conf/mods-enabled/disk_cache.load ] && \ [ ! -e /etc/httpd2/conf/mods-enabled/proxy.load ] ); then echo "No load disk_cache or proxy module in httpd2 daemon" exit 5 fi fi exec $HTCACHECLEAN "$@"