198184Sgordon#!/bin/sh
298184Sgordon#
398184Sgordon# $FreeBSD: releng/11.0/etc/rc.d/pppoed 298514 2016-04-23 16:10:54Z lme $
498184Sgordon#
598184Sgordon
698184Sgordon# PROVIDE: pppoed
798184Sgordon# REQUIRE: NETWORKING
898184Sgordon# BEFORE: DAEMON
9136224Smtm# KEYWORD: nojail
1098184Sgordon
1198184Sgordon. /etc/rc.subr
1298184Sgordon
1398184Sgordonname="pppoed"
14298514Slmedesc="Handle incoming PPP over Ethernet connections"
15230099Sdougbrcvar="pppoed_enable"
1698184Sgordonstart_cmd="pppoed_start"
1798184Sgordon# XXX stop_cmd will not be straightforward
1898184Sgordonstop_cmd=":"
1998184Sgordon
2098184Sgordonpppoed_start()
2198184Sgordon{
22165664Syar	local _opts
23165664Syar
2498184Sgordon	if [ -n "${pppoed_provider}" ]; then
2598184Sgordon			pppoed_flags="${pppoed_flags} -p ${pppoed_provider}"
2698184Sgordon	fi
2798184Sgordon	echo 'Starting pppoed'
2898184Sgordon	_opts=$-; set -f
2998184Sgordon	/usr/libexec/pppoed ${pppoed_flags} ${pppoed_interface}
3098184Sgordon	set +f; set -${_opts}
3198184Sgordon}
3298184Sgordon
3398184Sgordonload_rc_config $name
3498184Sgordonrun_rc_command "$1"
35