From 7fd6742f8d878114e2c7068800c3753391d23703 Mon Sep 17 00:00:00 2001 From: mtm Date: Sun, 29 Jun 2003 05:09:48 +0000 Subject: o Repocopied routing and netoptions from network2 and network3, respectively. o Change the provider names. o Separate routing into two parts: static routing and routing options. The start command will run both parts, but they can be run separately using the static and options command, respectively: (/etc/rc.d/routing static; /etc/rc.d/routing options) --- etc/rc.d/routing | 29 +++++++++++++++++++++++------ 1 file changed, 23 insertions(+), 6 deletions(-) (limited to 'etc/rc.d/routing') diff --git a/etc/rc.d/routing b/etc/rc.d/routing index 6478ab2..bce961e 100644 --- a/etc/rc.d/routing +++ b/etc/rc.d/routing @@ -5,17 +5,31 @@ # $FreeBSD$ # -# PROVIDE: network2 +# PROVIDE: routing # REQUIRE: netif ppp-user # KEYWORD: FreeBSD . /etc/rc.subr -name="network2" -start_cmd="network2_start" -stop_cmd=":" +name="routing" +start_cmd="routing_start" +stop_cmd="routing_stop" +extra_commands="options static" +static_cmd="static_start" +options_cmd="options_start" -network2_start() +routing_start() +{ + static_start + options_start +} + +routing_stop() +{ + route -n flush +} + +static_start() { case ${defaultrouter} in [Nn][Oo] | '') @@ -31,10 +45,13 @@ network2_start() if [ -n "${static_routes}" ]; then for i in ${static_routes}; do eval route_args=\$route_${i} - route add ${route_args} + echo route add ${route_args} done fi +} +options_start() +{ echo -n 'Additional routing options:' case ${tcp_extensions} in [Yy][Ee][Ss] | '') -- cgit v1.1