diff --git a/powerwall.sh b/powerwall.sh index 290c92bb..6d23bcf0 100755 --- a/powerwall.sh +++ b/powerwall.sh @@ -622,10 +622,13 @@ CHECKPOWER(){ host=${hostfile%.*}; host=${host##*/} if [ "${host}" != "*" ] && [ "${host}" != "done" ]; then watts=$(cat ${hostfile}) - [[ "${watts}" == *"."* ]] && [[ "${watts}" != *".0"* ]] && watts=`printf "%'.1f\n" ${watts}` || watts=`printf "%'.0f\n" ${watts}` - if [ "${watts}" == "down" ]; then hostpower="${idsCL[Red]}Host Offline" - elif [ "${watts}" == "0" ]; then hostpower="${idsCL[Default]}n/a" - else hostpower="${idsCL[Green]}${watts}'W" + if [ "${watts}" == "down" ]; then + hostpower="${idsCL[Red]}Host Offline" + elif [ "${watts}" == "0" ]; then + hostpower="${idsCL[Default]}n/a" + else + [[ "${watts}" == *"."* ]] && [[ "${watts}" != *".0"* ]] && watts=`printf "%'.1f\n" ${watts}` || watts=`printf "%'.0f\n" ${watts}` + hostpower="${idsCL[Green]}${watts}'W" fi echo -e "${idsCL[LightCyan]}HOST '${PW_iDRACHOST_SHORTNAMES[${host}]}' ${idsCL[Default]}: ${hostpower}${idsCL[Default]}" mv ${hostfile} ${hostfile}.done