ppp revision 151806
198184Sgordon#!/bin/sh 298184Sgordon# 398184Sgordon# $FreeBSD: head/etc/rc.d/ppp 151806 2005-10-28 16:07:52Z yar $ 498184Sgordon# 598184Sgordon 6151806Syar# PROVIDE: ppp 7113676Smtm# REQUIRE: netif isdnd 8136224Smtm# KEYWORD: nojail 998184Sgordon 1098184Sgordon. /etc/rc.subr 1198184Sgordon 1298184Sgordonname="ppp" 13138889Sbrianrcvar=`set_rcvar` 14151586Syarcommand="/usr/sbin/ppp" 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{ 4398184Sgordon # Re-Sync ipfilter so it picks up any new network interfaces 4498184Sgordon # 4598184Sgordon /etc/rc.d/ipfilter resync 4698184Sgordon} 4798184Sgordon 4898184Sgordonload_rc_config $name 4998184Sgordonrun_rc_command "$1" 50