10696600cSBjoern A. Zeeb#!/bin/sh 20696600cSBjoern A. Zeeb# 30696600cSBjoern A. Zeeb# $FreeBSD$ 40696600cSBjoern A. Zeeb# 50696600cSBjoern A. Zeeb 60696600cSBjoern A. Zeeb# PROVIDE: pppoed 70696600cSBjoern A. Zeeb# REQUIRE: NETWORKING 80696600cSBjoern A. Zeeb# BEFORE: DAEMON 90696600cSBjoern A. Zeeb# KEYWORD: nojail 100696600cSBjoern A. Zeeb 110696600cSBjoern A. Zeeb. /etc/rc.subr 120696600cSBjoern A. Zeeb 130696600cSBjoern A. Zeebname="pppoed" 140696600cSBjoern A. Zeebdesc="Handle incoming PPP over Ethernet connections" 150696600cSBjoern A. Zeebrcvar="pppoed_enable" 160696600cSBjoern A. Zeebstart_cmd="pppoed_start" 170696600cSBjoern A. Zeeb# XXX stop_cmd will not be straightforward 180696600cSBjoern A. Zeebstop_cmd=":" 190696600cSBjoern A. Zeeb 200696600cSBjoern A. Zeebpppoed_start() 210696600cSBjoern A. Zeeb{ 220696600cSBjoern A. Zeeb local _opts 230696600cSBjoern A. Zeeb 240696600cSBjoern A. Zeeb if [ -n "${pppoed_provider}" ]; then 250696600cSBjoern A. Zeeb pppoed_flags="${pppoed_flags} -p ${pppoed_provider}" 260696600cSBjoern A. Zeeb fi 27*19a6267dSJose Luis Duran startmsg 'Starting pppoed' 280696600cSBjoern A. Zeeb _opts=$-; set -f 290696600cSBjoern A. Zeeb /usr/libexec/pppoed ${pppoed_flags} ${pppoed_interface} 300696600cSBjoern A. Zeeb set +f; set -${_opts} 310696600cSBjoern A. Zeeb} 320696600cSBjoern A. Zeeb 330696600cSBjoern A. Zeebload_rc_config $name 340696600cSBjoern A. Zeebrun_rc_command "$1" 35