summaryrefslogtreecommitdiffstats
path: root/etc/rc.d
diff options
context:
space:
mode:
authormtm <mtm@FreeBSD.org>2003-06-29 05:09:48 +0000
committermtm <mtm@FreeBSD.org>2003-06-29 05:09:48 +0000
commit7fd6742f8d878114e2c7068800c3753391d23703 (patch)
treeaf3492d2d82c4473eb1da15eda496547f9bab668 /etc/rc.d
parent8b83d54b5e54fa52b8122a47131e51e275108dff (diff)
downloadFreeBSD-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')
-rw-r--r--etc/rc.d/netoptions2
-rw-r--r--etc/rc.d/routing29
2 files changed, 24 insertions, 7 deletions
diff --git a/etc/rc.d/netoptions b/etc/rc.d/netoptions
index f18632f..da773c9 100644
--- a/etc/rc.d/netoptions
+++ b/etc/rc.d/netoptions
@@ -3,7 +3,7 @@
# $FreeBSD$
#
-# PROVIDE: network3
+# PROVIDE: netoptions
# REQUIRE: localdaemons
# BEFORE: securelevel
# KEYWORD: FreeBSD
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] | '')
OpenPOWER on IntegriCloud