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:
parent
e807651fae
commit
ad07e33014
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user