summaryrefslogtreecommitdiffstats
path: root/etc/rc.d/network1
diff options
context:
space:
mode:
authorbrian <brian@FreeBSD.org>2001-06-03 12:26:56 +0000
committerbrian <brian@FreeBSD.org>2001-06-03 12:26:56 +0000
commitfd81208991819c5d3de2fc0a79345fc30c8ebfd1 (patch)
tree997ec4b91f017c4a1afaabd0cb1dbb9b43072ba4 /etc/rc.d/network1
parentf1767c79aee201f2616b72d7964bab85f4c1012f (diff)
downloadFreeBSD-src-fd81208991819c5d3de2fc0a79345fc30c8ebfd1.zip
FreeBSD-src-fd81208991819c5d3de2fc0a79345fc30c8ebfd1.tar.gz
Move gif_interfaces from an IP6 option to a regular IP option.
PR: 26543 Submitted by: Brooks Davis <brooks@one-eyed-alien.net> MFC after: 3 weeks
Diffstat (limited to 'etc/rc.d/network1')
-rw-r--r--etc/rc.d/network123
1 files changed, 23 insertions, 0 deletions
diff --git a/etc/rc.d/network1 b/etc/rc.d/network1
index fbe8bf3..c4dcb81 100644
--- a/etc/rc.d/network1
+++ b/etc/rc.d/network1
@@ -129,6 +129,9 @@ network_pass1() {
fi
done
+ # gifconfig
+ network_gif_setup
+
# Set up all the network interfaces, calling startup scripts if needed
#
case ${network_interfaces} in
@@ -751,6 +754,26 @@ network_pass4() {
network_pass4_done=YES
}
+network_gif_setup() {
+ case ${gif_interfaces} in
+ [Nn][Oo] | '')
+ ;;
+ *)
+ for i in ${gif_interfaces}; do
+ eval peers=\$gifconfig_$i
+ case ${peers} in
+ '')
+ continue
+ ;;
+ *)
+ gifconfig $i ${peers}
+ ;;
+ esac
+ done
+ ;;
+ esac
+}
+
convert_host_conf() {
host_conf=$1; shift;
nsswitch_conf=$1; shift;
OpenPOWER on IntegriCloud