2
0
mirror of https://github.com/xcat2/xcat-core.git synced 2025-05-22 11:42:05 +00:00

routeop: add missing definitions for $route{,dest}1 which are missing for the default route case.

Also, properly isolate bash variables from regexp in sed command.
This commit is contained in:
Kilian Cavalotti 2018-07-27 14:47:06 -07:00
parent e807651fae
commit ad07e33014

View File

@ -258,7 +258,7 @@ replace_persistent_route()
echo "Persistent route \"$route\" has been added in $filename."
else
# replace it
sed -i -e "s/$routedest1.*/$route1/g" $filename
sed -i -e "s/${routedest1}.*/$route1/g" $filename
echo "Persistent route \"$route\" has been replaced in $filename."
fi
else
@ -300,7 +300,9 @@ replace_persistent_route()
if [ "$net" = "default" ]; then
filename="/etc/sysconfig/network"
route="GATEWAY=$gw"
route1=$route
routedest="GATEWAY="
routedest1=$routedest
fi
if [ -f $filename ]; then
egrep "^$routedest" $filename 2>&1 1>/dev/null
@ -309,7 +311,7 @@ replace_persistent_route()
echo "Persistent route \"$route\" has been added in $filename."
else
# replace it
sed -i -e "s/$routedest1.*/$route1/g" $filename
sed -i -e "s/${routedest1}.*/$route1/g" $filename
echo "Persistent route \"$route\" has been replaced in $filename."
fi
else