8 POSTLICYD=/usr/sbin/postlicyd
9 PIDFILE=/var/run/postlicyd/pid
10 CONF=/etc/pfixtools/postlicyd.conf
12 [ -z $1 ] && die "usage $0 (start|stop|reload)"
16 mkdir -p `dirname "$PIDFILE"` || die "Can't create $PIDFILE"
17 echo "Starting postlicyd..."
18 flock -x -n "$PIDFILE" -c "true" || die "Already started"
19 $POSTLICYD -p "$PIDFILE" "$CONF" || die "Failed"
24 echo "Stopping postlicyd..."
25 ( flock -x -n "$PIDFILE" -c "true" && die "Not started" ) \
26 || ( kill `cat $PIDFILE` && echo "Stopped" ) \
31 echo "Reloading postlicyd..."
32 ( flock -x -n "$PIDFILE" -c "true" && die "Not started" ) \
33 || ( kill -HUP `cat $PIDFILE` && ( sleep 3; echo "Done" ) ) \
38 die "usage $0 (start|stop|reload)"