diff options
Diffstat (limited to 'databases/cyrus-imspd/files/imspd.in')
-rw-r--r-- | databases/cyrus-imspd/files/imspd.in | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/databases/cyrus-imspd/files/imspd.in b/databases/cyrus-imspd/files/imspd.in new file mode 100644 index 000000000000..224a83b117a5 --- /dev/null +++ b/databases/cyrus-imspd/files/imspd.in @@ -0,0 +1,41 @@ +#! /bin/sh +# +# +# PROVIDE: imspd +# REQUIRE: DAEMON NETWORKING SERVERS +# +# Add the following line to /etc/rc.conf to enable imspd: +# +# imspd_enable="YES" +# +# Tweakable parameters for users to override in rc.conf + +. "%%RC_SUBR%%" + +name=imspd + +load_rc_config ${name} +: ${imspd_enable="NO"} +: ${imspd_pidfile=/var/run/imspd.pid} +: ${imspd_options=/var/imspd/options} + +rcvar=`set_rcvar` +pidfile=${imspd_pidfile} +start_postcmd="start_postcmd" +stop_postcmd="stop_postcmd" +required_files=${imspd_options} +command="%%PREFIX%%/sbin/imspd" +command_args=">/dev/null &" + +start_postcmd() +{ + PID=`pgrep imspd` + [ -n "${PID}" ] && echo ${PID} > ${pidfile} +} + +stop_postcmd() +{ + [ -f "${pidfile}" ] && rm ${pidfile} +} + +run_rc_command "$1" |