47 lines
1.0 KiB
Plaintext
47 lines
1.0 KiB
Plaintext
|
#!/sbin/runscript
|
||
|
|
||
|
DAEMON=/usr/bin/inoticoming
|
||
|
PIDFILE=/var/run/inoticoming.pid
|
||
|
|
||
|
depend() {
|
||
|
use net
|
||
|
after logger
|
||
|
}
|
||
|
|
||
|
checkconfig() {
|
||
|
if [ ! -d "$DIR" ] ; then
|
||
|
eerror "Incoming $DIR has not been configured."
|
||
|
eend 1
|
||
|
return 1
|
||
|
fi
|
||
|
}
|
||
|
|
||
|
start() {
|
||
|
checkconfig || return 1
|
||
|
ebegin "Starting incoming queue monitor"
|
||
|
# make sure inoticoming can write the PID to $PIDFILE
|
||
|
[ -f $PIDFILE ] || touch $PIDFILE
|
||
|
chown $USER $PIDFILE
|
||
|
OPTIONS="--pid-file $PIDFILE"
|
||
|
|
||
|
# make sure inoticoming can write to $LOGFILE
|
||
|
if [ -n $LOGFILE ] ; then
|
||
|
[ -f $LOGFILE ] || touch $LOGFILE
|
||
|
chown $USER $LOGFILE
|
||
|
OPTIONS="$OPTIONS --logfile $LOGFILE"
|
||
|
fi
|
||
|
|
||
|
# should we do an initial search of the directory?
|
||
|
[ "$INITIALSEARCH" != "0" ] && OPTIONS="$OPTIONS --initialsearch"
|
||
|
|
||
|
start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON --chuid $USER -- \
|
||
|
$OPTIONS $DIR $ACTIONS
|
||
|
eend $?
|
||
|
}
|
||
|
|
||
|
stop() {
|
||
|
checkconfig || return 1
|
||
|
ebegin "Stopping incoming queue monitor"
|
||
|
start-stop-daemon --stop --quiet --pidfile $PIDFILE
|
||
|
eend $?
|
||
|
}
|