mirror of
https://github.com/xcat2/xcat-core.git
synced 2025-07-02 19:05:32 +00:00
Remove trailing spaces in file xCAT/postscripts/routeop
This commit is contained in:
@ -2,9 +2,9 @@
|
||||
# IBM(c) 2011EPL license http://www.eclipse.org/legal/epl-v10.html
|
||||
|
||||
#-------------------------------------------------------------------------------
|
||||
#=head1 routeop
|
||||
#=head1 routeop
|
||||
#=head2 routeop is called by makeroutes command and setuproutes postscript to
|
||||
# setup a route on a node.
|
||||
# setup a route on a node.
|
||||
# The syntax is:
|
||||
# routeop add/delete net mask gateway ifname #NOTE: the add/delete will be
|
||||
# obsoleted, using 'replace' is recommended.
|
||||
@ -159,9 +159,9 @@ route_exists()
|
||||
tmp1=`echo $x|cut -d',' -f1`
|
||||
gw1=`echo $x|cut -d',' -f2`
|
||||
|
||||
n1=`echo $net |cut -d'.' -f1`
|
||||
n2=`echo $net |cut -d'.' -f2`
|
||||
n3=`echo $net |cut -d'.' -f3`
|
||||
n1=`echo $net |cut -d'.' -f1`
|
||||
n2=`echo $net |cut -d'.' -f2`
|
||||
n3=`echo $net |cut -d'.' -f3`
|
||||
n4=`echo $net |cut -d'.' -f4`
|
||||
|
||||
netnum="$(( ($n1 << 24) + ($n2 << 16) + ($n3 << 8) + $n4 ))"
|
||||
@ -171,7 +171,7 @@ route_exists()
|
||||
bits="$(( $bits - 1 ))"
|
||||
netnum="$(( $netnum >> 1 ))"
|
||||
done
|
||||
|
||||
|
||||
tmp2="$net/$bits";
|
||||
#echo "$tmp2=$tmp2"
|
||||
if [ "$tmp1" = "$tmp2" ] && [ "$gw" = "$gw1" ]; then
|
||||
@ -182,12 +182,12 @@ route_exists()
|
||||
done
|
||||
fi
|
||||
fi
|
||||
|
||||
|
||||
echo $ret
|
||||
}
|
||||
|
||||
# handle the route replace operation that adding the setting to configuration file
|
||||
replace_persistent_route()
|
||||
# handle the route replace operation that adding the setting to configuration file
|
||||
replace_persistent_route()
|
||||
{
|
||||
net=$1;
|
||||
mask=$2;
|
||||
@ -217,7 +217,7 @@ replace_persistent_route()
|
||||
routedest="$net/$mask"
|
||||
routedest1="$net\/$mask"
|
||||
fi
|
||||
|
||||
|
||||
case $OS_name in
|
||||
sles)
|
||||
filename="/etc/sysconfig/network/routes";
|
||||
@ -256,7 +256,7 @@ replace_persistent_route()
|
||||
if [ $? -ne 0 ]; then #route does not exist
|
||||
echo $route >> $filename
|
||||
echo "Persistent route \"$route\" has been added in $filename."
|
||||
else
|
||||
else
|
||||
# replace it
|
||||
sed -i -e "s/${routedest1}.*/$route1/g" $filename
|
||||
echo "Persistent route \"$route\" has been replaced in $filename."
|
||||
@ -273,7 +273,7 @@ replace_persistent_route()
|
||||
echo "Error: the device name is necessary to configure static route."
|
||||
return 1
|
||||
fi
|
||||
|
||||
|
||||
if echo $net | grep : 2>&1 1>/dev/null
|
||||
then
|
||||
# ipv6
|
||||
@ -309,7 +309,7 @@ replace_persistent_route()
|
||||
if [ $? -ne 0 ]; then #route does not exist
|
||||
echo $route >> $filename
|
||||
echo "Persistent route \"$route\" has been added in $filename."
|
||||
else
|
||||
else
|
||||
# replace it
|
||||
sed -i -e "s/${routedest1}.*/$route1/g" $filename
|
||||
echo "Persistent route \"$route\" has been replaced in $filename."
|
||||
@ -319,7 +319,7 @@ replace_persistent_route()
|
||||
echo "Persistent route \"$route\" has been added in $filename."
|
||||
fi
|
||||
;;
|
||||
|
||||
|
||||
debian)
|
||||
debianpreconf
|
||||
matchstr=""
|
||||
@ -346,7 +346,7 @@ replace_persistent_route()
|
||||
setflag=0
|
||||
tempfile="/etc/network/interfaces.d/tmp"
|
||||
>$tempfile
|
||||
|
||||
|
||||
while read LINE
|
||||
do
|
||||
# replace the existed setting
|
||||
@ -377,15 +377,15 @@ replace_persistent_route()
|
||||
mv -f $tempfile $filename
|
||||
echo "Persistent route \"$cmd\" is added in $filename.; "
|
||||
;;
|
||||
|
||||
|
||||
esac
|
||||
else #AIX
|
||||
echo "Adding persistent route on AIX is not supported yet."
|
||||
fi
|
||||
}
|
||||
|
||||
# handle the route add operation that adding the setting to configuration file
|
||||
add_persistent_route()
|
||||
# handle the route add operation that adding the setting to configuration file
|
||||
add_persistent_route()
|
||||
{
|
||||
net=$1;
|
||||
mask=$2;
|
||||
@ -415,7 +415,7 @@ add_persistent_route()
|
||||
if [ "$OS_name" = "redhat" -o "$OS_name" = "debain" ]; then
|
||||
echo "Warning: replace operation only supports to add persistent route for sles by now."
|
||||
return
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
case $OS_name in
|
||||
@ -473,7 +473,7 @@ add_persistent_route()
|
||||
sed -i -e s/"$xcat_config_end"/"$route1\n$xcat_config_end"/g $filename
|
||||
fi
|
||||
echo "Persistent route \"$route\" added in $filename."
|
||||
else
|
||||
else
|
||||
echo "Persistent route \"$route\" already exists in $filename."
|
||||
fi
|
||||
else
|
||||
@ -569,7 +569,7 @@ add_persistent_route()
|
||||
echo " up route add -net $net netmask $mask gw $gw" >> $tempfile
|
||||
echo " down route del -net $net netmask $mask gw $gw" >> $tempfile
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
mv -f $tempfile $filename
|
||||
echo "Persistent route \"$matchstr\" added in $filename."
|
||||
@ -611,7 +611,7 @@ add_persistent_route()
|
||||
sed -i -e s/"$xcat_config_end"/"$route1\n$xcat_config_end"/g $filename
|
||||
fi
|
||||
echo "Persistent route \"$route\" added in $filename."
|
||||
else
|
||||
else
|
||||
echo "Persistent route \"$route\" already exists in $filename."
|
||||
fi
|
||||
else
|
||||
@ -628,7 +628,7 @@ add_persistent_route()
|
||||
fi
|
||||
}
|
||||
|
||||
rm_persistent_route()
|
||||
rm_persistent_route()
|
||||
{
|
||||
net=$1;
|
||||
mask=$2;
|
||||
@ -772,7 +772,7 @@ rm_persistent_route()
|
||||
echo "Removing persistent route on AIX is not supported yet."
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
if [ "$op" = "add" ]; then
|
||||
@ -787,8 +787,8 @@ if [ "$op" = "add" ]; then
|
||||
else
|
||||
cmd="ip -6 route add $net/$mask via $gw"
|
||||
fi
|
||||
else
|
||||
# AIX TODO
|
||||
else
|
||||
# AIX TODO
|
||||
cmd="ip -6 route add $net/$mask via $gw"
|
||||
fi
|
||||
else
|
||||
@ -798,7 +798,7 @@ if [ "$op" = "add" ]; then
|
||||
else
|
||||
cmd="route add -net $net netmask $mask gw $gw"
|
||||
fi
|
||||
else
|
||||
else
|
||||
cmd="route add -net $net -netmask $mask $gw"
|
||||
fi
|
||||
fi
|
||||
@ -820,8 +820,8 @@ if [ "$op" = "add" ]; then
|
||||
else
|
||||
echo "The temporary route ($net $mask $gw) already exists."
|
||||
fi
|
||||
fi
|
||||
|
||||
fi
|
||||
|
||||
#add persistent route
|
||||
add_persistent_route $net $mask $gw $ifname
|
||||
elif [ "$op" = "delete" ]; then
|
||||
@ -836,7 +836,7 @@ elif [ "$op" = "delete" ]; then
|
||||
else
|
||||
cmd="ip -6 route delete $net/$mask via $gw"
|
||||
fi
|
||||
else
|
||||
else
|
||||
# AIX TODO
|
||||
cmd="ip -6 route delete $net/$mask via $gw"
|
||||
fi
|
||||
@ -847,7 +847,7 @@ elif [ "$op" = "delete" ]; then
|
||||
else
|
||||
cmd="route delete -net $net netmask $mask gw $gw"
|
||||
fi
|
||||
else
|
||||
else
|
||||
cmd="route delete -net $net -netmask $mask $gw"
|
||||
fi
|
||||
fi
|
||||
@ -862,14 +862,14 @@ elif [ "$op" = "delete" ]; then
|
||||
else
|
||||
echo "The temporary route ($net $mask $gw) does not exist."
|
||||
fi
|
||||
|
||||
|
||||
#remove the persistent route
|
||||
rm_persistent_route $net $mask $gw $ifname
|
||||
elif [ "$op" = "replace" ]; then
|
||||
if [ $nummask -ne 1 ]; then
|
||||
mask=$(v4mask2prefix $mask)
|
||||
fi
|
||||
|
||||
|
||||
if echo $net | grep : 2>&1 1>/dev/null
|
||||
then # ipv6
|
||||
if [ "$(uname -s)" = "Linux" ]; then
|
||||
@ -904,7 +904,7 @@ elif [ "$op" = "replace" ]; then
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
|
||||
echo "Adding temporary route: $cmd; "
|
||||
result=`$cmd 2>&1`
|
||||
code=$?
|
||||
@ -913,14 +913,14 @@ elif [ "$op" = "replace" ]; then
|
||||
echo "Error: $cmd [error code=$code, result=$result]"
|
||||
exit 1;
|
||||
fi
|
||||
|
||||
|
||||
#replace the persistent route
|
||||
# the $cmd param is used for Ubuntu since it needs to run the specific cmd to enable
|
||||
# the $cmd param is used for Ubuntu since it needs to run the specific cmd to enable
|
||||
# the route during the up of the device
|
||||
replace_persistent_route $net $mask $gw $ifname
|
||||
if [ $? -ne 0 ]; then
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
exit 0
|
||||
|
Reference in New Issue
Block a user