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