summaryrefslogtreecommitdiff
path: root/usr/src/cmd/svc/milestone/net-routing-setup
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/cmd/svc/milestone/net-routing-setup')
-rw-r--r--usr/src/cmd/svc/milestone/net-routing-setup20
1 files changed, 18 insertions, 2 deletions
diff --git a/usr/src/cmd/svc/milestone/net-routing-setup b/usr/src/cmd/svc/milestone/net-routing-setup
index 663b537774..6ab1a6c7f0 100644
--- a/usr/src/cmd/svc/milestone/net-routing-setup
+++ b/usr/src/cmd/svc/milestone/net-routing-setup
@@ -20,8 +20,7 @@
# CDDL HEADER END
#
#
-# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
-# Use is subject to license terms.
+# Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
# This script configures IP routing.
@@ -185,6 +184,23 @@ else
fi
#
+# See if static routes were created by install. If so, they were created
+# under /etc/svc/volatile. Copy them into their proper place.
+#
+if [ -f /etc/svc/volatile/etc/inet/static_routes ]; then
+ echo "Installing persistent routes"
+ if [ -f /etc/inet/static_routes ]; then
+ cat /etc/svc/volatile/etc/inet/static_routes | grep -v '^#' \
+ >> /etc/inet/static_routes
+ else
+ cp /etc/svc/volatile/etc/inet/static_routes \
+ /etc/inet/static_routes
+ fi
+ /usr/bin/rm /etc/svc/volatile/etc/inet/static_routes
+
+fi
+
+#
# Read /etc/inet/static_routes and add each route.
#
if [ -f /etc/inet/static_routes ]; then