ppp revision 168119
197403Sobrien#!/bin/sh 297403Sobrien# 3169691Skan# $FreeBSD: head/etc/rc.d/ppp 168119 2007-03-31 09:03:38Z mtm $ 4169691Skan# 597403Sobrien 697403Sobrien# PROVIDE: ppp 7132720Skan# REQUIRE: netif isdnd 897403Sobrien# KEYWORD: nojail 9132720Skan 1097403Sobrien. /etc/rc.subr 1197403Sobrien 1297403Sobrienname="ppp" 1397403Sobrienrcvar=`set_rcvar` 14132720Skancommand="/usr/sbin/${name}" 1597403Sobrienstart_precmd="ppp_prestart" 1697403Sobrienstart_postcmd="ppp_poststart" 1797403Sobrien 1897403Sobrienppp_prestart() 1997403Sobrien{ 20132720Skan # Establish ppp mode. 21169691Skan # 22169691Skan if [ "${ppp_mode}" != "ddial" -a "${ppp_mode}" != "direct" \ 2397403Sobrien -a "${ppp_mode}" != "dedicated" \ 2497403Sobrien -a "${ppp_mode}" != "background" ]; then 2597403Sobrien ppp_mode="auto" 2697403Sobrien fi 2797403Sobrien 2897403Sobrien rc_flags="$rc_flags -quiet -${ppp_mode}" 2997403Sobrien 3097403Sobrien # Switch on NAT mode? 3197403Sobrien # 3297403Sobrien case ${ppp_nat} in 3397403Sobrien [Yy][Ee][Ss]) 34169691Skan rc_flags="$rc_flags -nat" 3597403Sobrien ;; 3697403Sobrien esac 3797403Sobrien 3897403Sobrien rc_flags="$rc_flags ${ppp_profile}" 3997403Sobrien} 40169691Skan 41169691Skanppp_poststart() 42169691Skan{ 43169691Skan # Re-Sync ipfilter and pf so they pick up any new network interfaces 4497403Sobrien # 4597403Sobrien /etc/rc.d/ipfilter resync 4697403Sobrien /etc/rc.d/pf resync 4797403Sobrien} 48117397Skan 49117397Skanload_rc_config $name 50117397Skanrun_rc_command "$1" 51117397Skan