198184Sgordon#!/bin/sh 298184Sgordon# 398184Sgordon# $FreeBSD$ 498184Sgordon# 598184Sgordon 698184Sgordon# PROVIDE: sppp 798184Sgordon# REQUIRE: root 8113676Smtm# BEFORE: netif 9136224Smtm# KEYWORD: nojail 1098184Sgordon 1198184Sgordon. /etc/rc.subr 1298184Sgordon 1398184Sgordonname="sppp" 1498184Sgordonstart_cmd="sppp_start" 1598184Sgordonstop_cmd=":" 1698184Sgordon 1798184Sgordonsppp_start() 1898184Sgordon{ 1998184Sgordon # Special options for sppp(4) interfaces go here. These need 2098184Sgordon # to go _before_ the general ifconfig since in the case 2198184Sgordon # of hardwired (no link1 flag) but required authentication, you 2298184Sgordon # cannot pass auth parameters down to the already running interface. 2398184Sgordon # 2498184Sgordon for ifn in ${sppp_interfaces}; do 2598184Sgordon eval spppcontrol_args=\$spppconfig_${ifn} 2698184Sgordon if [ -n "${spppcontrol_args}" ]; then 2798184Sgordon # The auth secrets might contain spaces; in order 2898184Sgordon # to retain the quotation, we need to eval them 2998184Sgordon # here. 3098184Sgordon eval spppcontrol ${ifn} ${spppcontrol_args} 3198184Sgordon fi 3298184Sgordon done 3398184Sgordon} 3498184Sgordon 3598184Sgordonload_rc_config $name 3698184Sgordonrun_rc_command "$1" 37