@@ -13,17 +13,17 @@ names_from_name(){
1313 INNAME=${INNAME// -ana/ }
1414 fi
1515 CDSNAME=$INNAME
16- CDSIP=$( netconfig search " $CDSNAME " | grep IP: | awk ' {print $2}' )
17- if [[ -z $CDSIP ]]; then
18- echo " Host ($CDSNAME ) not found in netconfig, exiting..." >&2
16+ if ! host " $CDSNAME " & > /dev/null; then
17+ echo " Host ($CDSNAME ) not found in DNS, exiting..." >&2
1918 exit 1
2019 fi
21- if [[ $( netconfig search " $NAME " -ipmi --brief | wc -w) -gt 0 ]]; then
20+ CDSIP=$( host " $CDSNAME " | awk ' {print $4}' )
21+ if host " $NAME " -ipmi & > /dev/null; then
2222 NAMEIPMI=$INNAME -ipmi
2323 fi
24- if [[ $( netconfig search " $NAME " -fez --brief | wc -w ) -gt 0 ]] ; then
24+ if host " $NAME " -fez & > /dev/null ; then
2525 FEZNAME=$INNAME -fez
26- FEZIP=$( netconfig search " $FEZNAME " | grep IP: | awk ' {print $2 }' )
26+ FEZIP=$( host " $FEZNAME " | awk ' {print $4 }' )
2727 fi
2828}
2929
@@ -77,9 +77,11 @@ for name in "tmo" "rix" "txi" "xpp" "xcs" "mfx" "cxi" "mec" "det"; do
7777 fi
7878done
7979
80-
81- HOST_HAS_FEZ=$( netconfig search " $HOSTNAME " -fez --brief | wc -l)
82-
80+ if host " $HOSTNAME " -fez & > /dev/null; then
81+ HOST_HAS_FEZ=1
82+ else
83+ HOST_HAS_FEZ=0
84+ fi
8385
8486if [[ $# -lt 2 ]]; then
8587 if [[ $# -lt 1 ]]; then
110112
111113if [[ $NAME == * ' 172.21' * ]]; then
112114 ISSRV=1
113- NAME=$( netconfig search " $NAME " --brief | awk ' {print $1} ' )
115+ NAME=$( host " $NAME " | awk ' {print $5} ' | cut -d " . " -f 1 )
114116 echo " $DEV is an IP for $NAME "
115117else
116- ISSRV= $( netconfig search " $NAME " | grep ' Found ' | awk ' {print $2} ' )
118+ host " $NAME " & > /dev/null && ISSRV=1 || ISSRV=0
117119fi
118120
119121if [[ $NAME == * ' -ipmi' * ]]; then
@@ -182,17 +184,17 @@ if [[ $ISSRV -lt 1 ]] && [[ $HUTCH != 'unknown_hutch' ]]; then
182184 fi
183185 fi
184186 if [[ $NAME ]]; then
185- ISSRV=$( netconfig search " $NAME " | grep ' Found' | awk ' {print $2}' )
187+ host " $NAME " & > /dev/null
188+ ISSRV=$?
186189 fi
187190 if [[ $ISSRV -lt 1 ]]; then
188- echo " Host ($NAME ) not found in netconfig , exiting..." >&2
191+ echo " Host ($NAME ) not found in DNS , exiting..." >&2
189192 exit 1
190193 fi
191-
192- SRVIP=$( netconfig search " $NAME " | grep IP: | awk ' {print $2}' )
194+ SRVIP=" $( host " $NAME " | awk ' {print $4}' ) "
193195 echo " server for $DEV is: $NAME "
194196else
195- SRVIP=$( netconfig search " $DEV " | grep IP: | awk ' {print $2 }' )
197+ SRVIP=" $( host " $DEV " | awk ' {print $4 }' ) "
196198fi
197199
198200
@@ -210,9 +212,9 @@ elif [[ $CMD == "console" ]]; then
210212elif [[ $CMD == " reset" ]]; then
211213 psipmi " $NAMEIPMI " power reset
212214elif [[ $CMD == " expert" ]]; then
213- echo " Host netconfig entry:"
215+ echo " Host sdfconfig entry:"
214216 echo -e " -------------------------------------------------"
215- netconfig view " $NAME "
217+ sdfconfig view " $NAME " .pcdsn
216218 echo -e " "
217219 echo -e " Checking IPMI power status:"
218220 echo -e " -------------------------------------------------"
@@ -232,7 +234,7 @@ elif [[ $CMD == "expert" ]]; then
232234 else
233235 echo " $NAME -ipmi does not ping."
234236 fi
235- if [[ $( netconfig search " $NAME " -fez --brief | wc -w ) -gt 0 ]] ; then
237+ if host " $NAME " -fez & > /dev/null ; then
236238 if ping -w 2 " $NAME " -fez > /dev/null 2>&1 ; then
237239 echo " $NAME -fez pings."
238240 else
0 commit comments