#!/bin/sh NAME=spfd PIDFILE=$NAME-daemon.pid SOCKET=/opt/local/var/spool/exim/spfd CAT=/bin/cat KILL=/bin/kill case "$1" in start) echo "starting $NAME" [ -S $SOCKET ] && /bin/rm $SOCKET [ -f $SOCKET ] && (echo "File $SOCKET already exists and it isn't a UNIX DOMAIN socket") /opt/local/sbin/spfd --socket $SOCKET --socket-user exim --socket-group mail --socket-perms 660 & ;; restart) echo "restarting $NAME" # $KILL -15 `$CAT /opt/local/var/spool/exim/$PIDFILE` PID=`/bin/ps -A | /usr/bin/grep /opt/local/sbin/spfd | /usr/bin/grep -v grep | /usr/bin/awk '{print $1}'` [ -z "$PID" ] || $KILL -15 $PID [ -S $SOCKET ] && /bin/rm $SOCKET /opt/local/sbin/spfd --socket $SOCKET --socket-user exim --socket-group mail --socket-perms 660 & ;; stop) echo "stopping $NAME" # $KILL -15 `$CAT /opt/local/var/spool/exim/$PIDFILE` PID=`/bin/ps -A | /usr/bin/grep /opt/local/sbin/spfd | /usr/bin/grep -v grep | /usr/bin/awk '{print $1}'` [ -z "$PID" ] || $KILL -15 $PID [ -S $SOCKET ] && /bin/rm $SOCKET ;; *) echo "Usage: /opt/local/etc/rc.d/$NAME {start|stop|restart}" exit 1 ;; esac