ppp revision 138889
1#!/bin/sh
2#
3# $FreeBSD: head/etc/rc.d/ppp 138889 2004-12-15 12:39:28Z brian $
4#
5
6# PROVIDE: ppp-user
7# REQUIRE: netif isdnd
8# KEYWORD: nojail
9
10. /etc/rc.subr
11
12name="ppp"
13rcvar=`set_rcvar`
14start_precmd="ppp_precmd"
15start_postcmd="ppp_postcmd"
16
17ppp_precmd()
18{
19	# Establish ppp mode.
20	#
21	if [ "${ppp_mode}" != "ddial" -a "${ppp_mode}" != "direct" \
22		-a "${ppp_mode}" != "dedicated" \
23		-a "${ppp_mode}" != "background" ]; then
24		ppp_mode="auto"
25	fi
26
27	rc_flags="$rc_flags -quiet -${ppp_mode}"
28
29	# Switch on NAT mode?
30	#
31	case ${ppp_nat} in
32	[Yy][Ee][Ss])
33		rc_flags="$rc_flags -nat"
34		;;
35	esac
36
37	rc_flags="$rc_flags ${ppp_profile}"
38}
39
40ppp_postcmd()
41{
42	# Re-Sync ipfilter so it picks up any new network interfaces
43	#
44	/etc/rc.d/ipfilter resync
45}
46
47load_rc_config $name
48run_rc_command "$1"
49