#!/bin/sh set -e PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DAEMON=/usr/sbin/gld NAME=gld DESC="GreyListing Daemon" test -x $DAEMON || exit 0 ENABLED=0 if [ -f /etc/default/gld ]; then . /etc/default/gld fi if [ "$ENABLED" = "0" ]; then exit 0 fi case "$1" in start) echo -n "Starting $DESC: $NAME" # start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid \ # --exec $DAEMON $DAEMON echo "." ;; stop) # start-stop-daemon --stop --quiet --pidfile /var/run/$NAME.pid \ # --exec $DAEMON pid=`ps ax | awk '$5 == "/usr/sbin/gld" { print $1 }'` if [ "$pid" ]; then echo -n "Stopping $DESC: $NAME" kill $pid echo "." else echo "No gld daemon found" fi ;; force-reload|reload) # start-stop-daemon --stop --signal 1 --quiet --pidfile \ # /var/run/$NAME.pid --exec $DAEMON pid=`ps ax | awk '$5 == "/usr/sbin/gld" { print $1 }'` if [ "$pid" ]; then echo -n "Reloading $DESC configuration..." kill -HUP $pid echo "done." else echo "No gld daemon found" fi ;; restart) # start-stop-daemon --stop --quiet --pidfile \ # /var/run/$NAME.pid --exec $DAEMON $0 stop sleep 1 # start-stop-daemon --start --quiet --pidfile \ # /var/run/$NAME.pid --exec $DAEMON $0 start ;; *) N=/etc/init.d/$NAME echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2 exit 1 ;; esac