diff options
author | mtm <mtm@FreeBSD.org> | 2003-06-29 05:09:48 +0000 |
---|---|---|
committer | mtm <mtm@FreeBSD.org> | 2003-06-29 05:09:48 +0000 |
commit | 7fd6742f8d878114e2c7068800c3753391d23703 (patch) | |
tree | af3492d2d82c4473eb1da15eda496547f9bab668 /etc/rc.d/routing | |
parent | 8b83d54b5e54fa52b8122a47131e51e275108dff (diff) | |
download | FreeBSD-src-7fd6742f8d878114e2c7068800c3753391d23703.zip FreeBSD-src-7fd6742f8d878114e2c7068800c3753391d23703.tar.gz |
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)
Diffstat (limited to 'etc/rc.d/routing')
-rw-r--r-- | etc/rc.d/routing | 29 |
1 files changed, 23 insertions, 6 deletions
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] | '') |