#!/bin/sh # # $FreeBSD$ # # PROVIDE: ppp # REQUIRE: netif isdnd # KEYWORD: nojail . /etc/rc.subr name="ppp" rcvar=`set_rcvar` command="/usr/sbin/${name}" start_precmd="ppp_precmd" start_postcmd="ppp_postcmd" ppp_precmd() { # Establish ppp mode. # if [ "${ppp_mode}" != "ddial" -a "${ppp_mode}" != "direct" \ -a "${ppp_mode}" != "dedicated" \ -a "${ppp_mode}" != "background" ]; then ppp_mode="auto" fi rc_flags="$rc_flags -quiet -${ppp_mode}" # Switch on NAT mode? # case ${ppp_nat} in [Yy][Ee][Ss]) rc_flags="$rc_flags -nat" ;; esac rc_flags="$rc_flags ${ppp_profile}" } ppp_postcmd() { # Re-Sync ipfilter so it picks up any new network interfaces # /etc/rc.d/ipfilter resync } load_rc_config $name run_rc_command "$1"