From aaed135c1e60878d24924ce1732bb603b8c3b207 Mon Sep 17 00:00:00 2001 From: jjhua Date: Fri, 25 Oct 2013 14:52:08 -0400 Subject: [PATCH] add a new optional --script for confignics --- xCAT/postscripts/confignics | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/xCAT/postscripts/confignics b/xCAT/postscripts/confignics index 4fc91aae6..f523d9b1c 100755 --- a/xCAT/postscripts/confignics +++ b/xCAT/postscripts/confignics @@ -1,4 +1,4 @@ -#!/bin/bash +#!/bin/bash str_dir_name=`dirname $0` . $str_dir_name/xcatlib.sh @@ -59,6 +59,22 @@ do fi done +boot_myscript=0 +if [ $# -eq 2 ] +then + if [ "$1" = "--script" ] + then + if [ $bool_cfg_inst_nic -eq 1 -o $bool_remove -eq 1 -o ! -z "$num_iba_ports" ] + then + logger -t xcat -p local4.info "confignics --script could Not be used with other options" + echo "confignics --script could Not be used with other options" + exit -1 + fi + boot_myscript=1 + myscript=$2; + fi +fi + logger -t xcat -p local4.info "confignics is called: config install nic:$bool_cfg_inst_nic, remove: $bool_remove, iba ports: $num_iba_ports" echo "confignics on $NODE: config install nic:$bool_cfg_inst_nic, remove: $bool_remove, iba ports: $num_iba_ports" @@ -132,6 +148,14 @@ splitconfig $NICTYPES splitconfig $NICNETWORKS splitconfig $NICCUSTOMSCRIPTS +if [ $boot_myscript -eq 1 ];then + . $str_dir_name/$myscript + if [ $? -ne 0 ];then + exit -1 + fi + exit 0 +fi + #get state of nic in "UP" status #If bonded redhat then "SLAVE" or "MASTER" will be in the first line of stanza #do not configure the loopback nic