#!/bin/sh # IBM(c) 2011 EPL license http://www.eclipse.org/legal/epl-v10.html #------------------------------------------------------------------------------- #=head1 setroute #=head2 setrout command adds the routes to the node according to # what is specified in the xCAT tables. # The route name for the node is defined in noderes.routenames. # The route itself is defined in the routes table. #=cut #------------------------------------------------------------------------------- if [[ -z "$NODEROUTENAMES" ]]; then exit 0 fi for rn in `echo "$NODEROUTENAMES" | tr "," "\n"` do eval route_string=\$ROUTE_$rn net=`echo $route_string |cut -d',' -f1` mask=`echo $route_string |cut -d',' -f2` gw=`echo $route_string |cut -d',' -f3` ifname=`echo $route_string |cut -d',' -f4` cmd="routeop add $net $mask $gw $ifname" result=`$cmd 2>&1` echo $result done exit 0