#!/bin/sh # # 2009 SUNWfrk prog="c-icap" progdir="/opt/icap/bin" pidfile=`grep '^PidFile' /opt/icap/etc/c-icap.conf |awk '{print $2;}'` piddir=`dirname $pidfile` if [ ! -d $piddir ]; then cicapuser=`grep '^User' /opt/icap/etc/c-icap.conf |awk '{print $2;}'` mkdir -p $piddir chown $cicapuser $piddir fi PATH=/opt/icap/bin:/usr/sbin:/usr/bin:/opt/csw/sbin:/opt/csw/bin case "$1" in start) echo "Starting $prog " $progdir/$prog & ;; stop) echo "Stopping $prog " /usr/bin/pkill -x $prog ;; restart) $0 stop echo "Waiting for $prog to stop.\c" while ( /usr/bin/pgrep -x $prog > /dev/null ) do echo ".\c" sleep 1 done echo sleep 1 $0 start ;; refresh|reload) echo "Reloading c-icap daemon configuration: " /usr/bin/pkill -x -HUP $prog ;; *) echo $"Usage: $0 { start|stop|refresh|reload|restart }" exit 1 esac exit 0