From 580c6bf5bdc14c159c71927e6a4f4aba8596b8cb Mon Sep 17 00:00:00 2001 From: Kilian Cavalotti Date: Wed, 7 Feb 2018 09:36:01 -0800 Subject: [PATCH] routeop: support setting the default route --- xCAT/postscripts/routeop | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/xCAT/postscripts/routeop b/xCAT/postscripts/routeop index 9ee356107..22a357ead 100755 --- a/xCAT/postscripts/routeop +++ b/xCAT/postscripts/routeop @@ -269,7 +269,7 @@ replace_persistent_route() redhat) #echo "rh/fedora/centos" - if [ -z "$ifname" ]; then + if [ -z "$ifname" -a "$net" != "default" ]; then echo "Error: the device name is necessary to configure static route." return fi @@ -296,6 +296,12 @@ replace_persistent_route() route1="$net\/$mask via $gw" fi fi + # default route is handled separately + if [ "$net" = "default" ]; then + filename="/etc/sysconfig/network" + route="GATEWAY=$gw" + routedest="$route" + fi if [ -f $filename ]; then egrep "^$routedest" $filename 2>&1 1>/dev/null if [ $? -ne 0 ]; then #route does not exist