core-extra/scripts/core-daemon-rc.d

51 lines
838 B
D
Raw Normal View History

#!/bin/sh
#
# PROVIDE: core
# REQUIRE: NETWORKING
# To enable CORE services on startup, add the following line to /etc/rc.conf:
# core_enable="YES"
#
. /etc/rc.subr
name="core"
rcvar=`set_rcvar`
stop_postcmd=stop_postcmd
stop_postcmd()
{
rm -f $pidfile
}
# defaults
load_rc_config $name
: ${core_enable="NO"}
: ${core_flags="-d"}
: ${core_daemons="core-daemon"}
core_cmd=$1
case "${core_cmd}" in
start)
;;
stop|restart)
core_daemons=$(reverse_list ${core_daemons})
;;
esac
for daemon in ${core_daemons}; do
command=/usr/local/sbin/${daemon}
pidname=`echo ${daemon} | sed 's/\.//g'`
pidfile=/var/run/${pidname}.pid
command_interpreter=python
if [ "${daemon}" = "core-daemon" ]; then
command_interpreter=python
fi
run_rc_command "$1"
_rc_restart_done=false
done