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