#!/bin/sh # PROVIDE: dtcpc # REQUIRE: DAEMON # KEYWORD: FreeBSD shutdown # # Add the following line to /etc/rc.conf to enable `dtcpc': # # dtcpc_enable="YES" # . /etc/rc.subr name="dtcpc" rcvar=`set_rcvar` dtcpc_command="/usr/local/sbin/${name}" load_rc_config $name dtcpc_enable=${dtcpc_enable:-"NO"} dtcpc_pidfile=${dtcpc_pidfile-"/var/run/dtcpc.pid"} dtcpc_server=${dtcpc_server:=""} dtcpc_user=${dtcpc_user:=""} dtcpc_flags=${dtcpc_flags:=""} start_cmd="dtcpc_start" stop_cmd="dtcpc_stop" status_cmd="dtcpc_status" reload_cmd="dtcpc_reload" dtcpc_start() { command="${dtcpc_command} ${dtcpc_flags} -u ${dtcpc_user} ${dtcpc_server}" ${command} echo "Starting dtcpc." } dtcpc_stop() { /bin/kill -TERM `cat ${dtcpc_pidfile}` > /dev/null 2>&1 /bin/rm -f ${dtcpc_pidfile} echo "Stopping dtcpc." } dtcpc_reload() { /usr/local/etc/rc.d/dtcpc stop /usr/local/etc/rc.d/dtcpc start } run_rc_command "$1"