diff options
Diffstat (limited to 'www/wcol/files/wcol.sh.sample')
-rw-r--r-- | www/wcol/files/wcol.sh.sample | 52 |
1 files changed, 47 insertions, 5 deletions
diff --git a/www/wcol/files/wcol.sh.sample b/www/wcol/files/wcol.sh.sample index 5855b633c114..b3e0772a046d 100644 --- a/www/wcol/files/wcol.sh.sample +++ b/www/wcol/files/wcol.sh.sample @@ -1,8 +1,50 @@ #!/bin/sh -wcolspool=/var/spool/wcol -wcol=/usr/local/wcol/wcol +# +# Startup for wcol daemon +# -if [ -f $wcol ]; then - echo -n ' wcol' - $wcol >/dev/null 2>&1 & +# default settings. +wcol_program=@@PREFIX@@/wcol/wcol +wcol_kill_program=@@PREFIX@@/wcol/killwcol +wcol_conf=@@PREFIX@@/etc/wcol.conf +wcol_spooldir=@@DEFAULT_POOLDIR@@ +wcol_pid=/var/run/wcol.pid + +# +# If there is a global system configuration file, suck it in. +# +if [ -f /etc/defaults/rc.conf ]; then + . /etc/defaults/rc.conf +elif [ -f /etc/rc.conf ]; then + . /etc/rc.conf fi + +case "$1" in +'start') + if [ "x${wcol_enable}" = "xYES" ] ; then + if [ -f ${wcol_conf} -a -f ${wcol_program} ]; then + if [ ! -d ${wcol_spooldir} ]; then + /bin/mkdir ${wcol_spooldir} + fi + ${wcol_program} >/dev/null 2>&1 & + echo -n ' wcol' + fi + fi + ;; +'stop') + if [ -f ${wcol_kill_program} ]; then + ${wcol_kill_program} >/dev/null 2>&1 + else + PID=`cat ${wcol_pid}` + if [ ! -z "$PID" ] ; then + /bin/kill ${PID} >/dev/null 2>&1 + fi + /bin/rm -f ${wcol_pid} + fi + ;; +*) + echo "Usage: wcol.sh { start | stop }" + ;; +esac + +exit 0 |