#!/bin/sh # # $NetBSD: ppp,v 1.2 2000/05/13 08:45:08 lukem Exp $ # # should provide `network' perhaps? # PROVIDE: ppp # note that this means that syslogd will not be listening on # any PPP addresses. this is considered a feature. # REQUIRE: systemfs syslogd . /etc/rc.subr name="ppp" start_cmd="ppp_start" stop_cmd=":" ppp_start() { # /etc/ppp/peers and $ppp_peers contain boot configuration # information for pppd. each value in $ppp_peers that has a # file in /etc/ppp/peers of the same name, will be run as # `pppd '. # if [ -n "$ppp_peers" ]; then set -- $ppp_peers echo -n "Starting pppd:" while [ $# -ge 1 ]; do peer=$1 shift if [ -f /etc/ppp/peers/$peer ]; then pppd call $peer echo -n " $peer" fi done echo "." fi } load_rc_config $name run_rc_command "$1"