ppp revision 138889
198184Sgordon#!/bin/sh 298184Sgordon# 398184Sgordon# $FreeBSD: head/etc/rc.d/ppp 138889 2004-12-15 12:39:28Z brian $ 498184Sgordon# 598184Sgordon 698184Sgordon# PROVIDE: ppp-user 7113676Smtm# REQUIRE: netif isdnd 8136224Smtm# KEYWORD: nojail 998184Sgordon 1098184Sgordon. /etc/rc.subr 1198184Sgordon 1298184Sgordonname="ppp" 13138889Sbrianrcvar=`set_rcvar` 14138889Sbrianstart_precmd="ppp_precmd" 15138889Sbrianstart_postcmd="ppp_postcmd" 1698184Sgordon 17138889Sbrianppp_precmd() 1898184Sgordon{ 1998184Sgordon # Establish ppp mode. 2098184Sgordon # 2198184Sgordon if [ "${ppp_mode}" != "ddial" -a "${ppp_mode}" != "direct" \ 22104980Sschweikh -a "${ppp_mode}" != "dedicated" \ 23104980Sschweikh -a "${ppp_mode}" != "background" ]; then 24104980Sschweikh ppp_mode="auto" 2598184Sgordon fi 2698184Sgordon 27138889Sbrian rc_flags="$rc_flags -quiet -${ppp_mode}" 2898184Sgordon 2998184Sgordon # Switch on NAT mode? 3098184Sgordon # 3198184Sgordon case ${ppp_nat} in 3298184Sgordon [Yy][Ee][Ss]) 33138889Sbrian rc_flags="$rc_flags -nat" 3498184Sgordon ;; 3598184Sgordon esac 3698184Sgordon 37138889Sbrian rc_flags="$rc_flags ${ppp_profile}" 38138889Sbrian} 3998184Sgordon 40138889Sbrianppp_postcmd() 41138889Sbrian{ 4298184Sgordon # Re-Sync ipfilter so it picks up any new network interfaces 4398184Sgordon # 4498184Sgordon /etc/rc.d/ipfilter resync 4598184Sgordon} 4698184Sgordon 4798184Sgordonload_rc_config $name 4898184Sgordonrun_rc_command "$1" 49