ppp revision 163696
198184Sgordon#!/bin/sh 298184Sgordon# 398184Sgordon# $FreeBSD: head/etc/rc.d/ppp 163696 2006-10-26 00:29:43Z avatar $ 498184Sgordon# 598184Sgordon 6151806Syar# PROVIDE: ppp 7113676Smtm# REQUIRE: netif isdnd 8136224Smtm# KEYWORD: nojail 998184Sgordon 1098184Sgordon. /etc/rc.subr 1198184Sgordon 1298184Sgordonname="ppp" 13138889Sbrianrcvar=`set_rcvar` 14151807Syarcommand="/usr/sbin/${name}" 15138889Sbrianstart_precmd="ppp_precmd" 16138889Sbrianstart_postcmd="ppp_postcmd" 1798184Sgordon 18138889Sbrianppp_precmd() 1998184Sgordon{ 2098184Sgordon # Establish ppp mode. 2198184Sgordon # 2298184Sgordon if [ "${ppp_mode}" != "ddial" -a "${ppp_mode}" != "direct" \ 23104980Sschweikh -a "${ppp_mode}" != "dedicated" \ 24104980Sschweikh -a "${ppp_mode}" != "background" ]; then 25104980Sschweikh ppp_mode="auto" 2698184Sgordon fi 2798184Sgordon 28138889Sbrian rc_flags="$rc_flags -quiet -${ppp_mode}" 2998184Sgordon 3098184Sgordon # Switch on NAT mode? 3198184Sgordon # 3298184Sgordon case ${ppp_nat} in 3398184Sgordon [Yy][Ee][Ss]) 34138889Sbrian rc_flags="$rc_flags -nat" 3598184Sgordon ;; 3698184Sgordon esac 3798184Sgordon 38138889Sbrian rc_flags="$rc_flags ${ppp_profile}" 39138889Sbrian} 4098184Sgordon 41138889Sbrianppp_postcmd() 42138889Sbrian{ 43163696Savatar # Re-Sync ipfilter and pf so they pick up any new network interfaces 4498184Sgordon # 4598184Sgordon /etc/rc.d/ipfilter resync 46163696Savatar /etc/rc.d/pf resync 4798184Sgordon} 4898184Sgordon 4998184Sgordonload_rc_config $name 5098184Sgordonrun_rc_command "$1" 51