ppp revision 168119
1168404Spjd#!/bin/sh 2168404Spjd# 3168404Spjd# $FreeBSD: head/etc/rc.d/ppp 168119 2007-03-31 09:03:38Z mtm $ 4168404Spjd# 5168404Spjd 6168404Spjd# PROVIDE: ppp 7168404Spjd# REQUIRE: netif isdnd 8168404Spjd# KEYWORD: nojail 9168404Spjd 10168404Spjd. /etc/rc.subr 11168404Spjd 12168404Spjdname="ppp" 13168404Spjdrcvar=`set_rcvar` 14168404Spjdcommand="/usr/sbin/${name}" 15168404Spjdstart_precmd="ppp_prestart" 16168404Spjdstart_postcmd="ppp_poststart" 17168404Spjd 18168404Spjdppp_prestart() 19168404Spjd{ 20168404Spjd # Establish ppp mode. 21168404Spjd # 22209962Smm if [ "${ppp_mode}" != "ddial" -a "${ppp_mode}" != "direct" \ 23168404Spjd -a "${ppp_mode}" != "dedicated" \ 24168404Spjd -a "${ppp_mode}" != "background" ]; then 25168404Spjd ppp_mode="auto" 26247265Smm fi 27269418Sdelphij 28247265Smm rc_flags="$rc_flags -quiet -${ppp_mode}" 29247265Smm 30168404Spjd # Switch on NAT mode? 31168404Spjd # 32260763Savg case ${ppp_nat} in 33168404Spjd [Yy][Ee][Ss]) 34168404Spjd rc_flags="$rc_flags -nat" 35260763Savg ;; 36168404Spjd esac 37168404Spjd 38260763Savg rc_flags="$rc_flags ${ppp_profile}" 39260763Savg} 40260763Savg 41260763Savgppp_poststart() 42260763Savg{ 43260763Savg # Re-Sync ipfilter and pf so they pick up any new network interfaces 44260763Savg # 45260763Savg /etc/rc.d/ipfilter resync 46260763Savg /etc/rc.d/pf resync 47260763Savg} 48260763Savg 49260763Savgload_rc_config $name 50260763Savgrun_rc_command "$1" 51260763Savg