sppp revision 126744
1#!/bin/sh
2#
3# $FreeBSD: head/etc/rc.d/sppp 126744 2004-03-08 12:25:05Z pjd $
4#
5
6# PROVIDE: sppp
7# REQUIRE: root
8# BEFORE: netif
9# KEYWORD: FreeBSD nojail
10
11. /etc/rc.subr
12
13name="sppp"
14start_cmd="sppp_start"
15stop_cmd=":"
16
17sppp_start()
18{
19	# Special options for sppp(4) interfaces go here.  These need
20	# to go _before_ the general ifconfig since in the case
21	# of hardwired (no link1 flag) but required authentication, you
22	# cannot pass auth parameters down to the already running interface.
23	#
24	for ifn in ${sppp_interfaces}; do
25		eval spppcontrol_args=\$spppconfig_${ifn}
26		if [ -n "${spppcontrol_args}" ]; then
27			# The auth secrets might contain spaces; in order
28			# to retain the quotation, we need to eval them
29			# here.
30			eval spppcontrol ${ifn} ${spppcontrol_args}
31		fi
32	done
33}
34
35load_rc_config $name
36run_rc_command "$1"
37