From fed1b828dec867b5224b95085cf677ef3b0112c5 Mon Sep 17 00:00:00 2001 From: David Schroeder Date: Tue, 31 Mar 2026 18:33:44 -0500 Subject: [PATCH] Update temp.inc.sh --- inc/temp.inc.sh | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/inc/temp.inc.sh b/inc/temp.inc.sh index 27f7278f..8cda4466 100644 --- a/inc/temp.inc.sh +++ b/inc/temp.inc.sh @@ -1,8 +1,7 @@ GET_HOST_FANSPEED(){ - if [ -f ${PW_TMPFOLDER}/.lastfancheck/${PW_ESXI_HOST_NAMES[${1}]} ] && [ $(expr `date +%s` - $(stat -c %Y ${PW_TMPFOLDER}/.lastfancheck/${PW_ESXI_HOST_NAMES[${1}]})) -lt 600 ] && ([ ! -f ${PW_TMPFOLDER}/.lastfancheck/${PW_ESXI_HOST_NAMES[${1}]}.set ] || [ $(expr `date +%s` - $(stat -c %Y ${PW_TMPFOLDER}/.lastfancheck/${PW_ESXI_HOST_NAMES[${1}]})) -lt $(expr `date +%s` - $(stat -c %Y ${PW_TMPFOLDER}/.lastfancheck/${PW_ESXI_HOST_NAMES[${1}]}.set)) ]); then + if [ "${1}" != "" ] && [ -f ${PW_TMPFOLDER}/.lastfancheck/${PW_ESXI_HOST_NAMES[${1}]} ] && [ $(expr `date +%s` - $(stat -c %Y ${PW_TMPFOLDER}/.lastfancheck/${PW_ESXI_HOST_NAMES[${1}]})) -lt 600 ] && ([ ! -f ${PW_TMPFOLDER}/.lastfancheck/${PW_ESXI_HOST_NAMES[${1}]}.set ] || [ $(expr `date +%s` - $(stat -c %Y ${PW_TMPFOLDER}/.lastfancheck/${PW_ESXI_HOST_NAMES[${1}]})) -lt $(expr `date +%s` - $(stat -c %Y ${PW_TMPFOLDER}/.lastfancheck/${PW_ESXI_HOST_NAMES[${1}]}.set)) ]); then FanSpeed=$(cat ${PW_TMPFOLDER}/.lastfancheck/${PW_ESXI_HOST_NAMES[${1}]}) else - echo "HERE1: '${1}' - '${PW_HOST_IDRACS[${PW_ESXI_HOST_NAMES[${1}]}]}'" [[ "${PW_HOST_IDRACS[${PW_ESXI_HOST_NAMES[${1}]}]}" = "10.6."* ]] && ESXI_PASS=${PW_ESXI_PASS_KP} || ESXI_PASS=${PW_ESXI_PASS} if [ "${IP}" = "10.2.1.5" ]; then vHOSTFAN=$(${SSHCMD} root@${PW_RACADM_ACCESS} racadm -r ${PW_HOST_IDRACS[${PW_ESXI_HOST_NAMES[${1}]}]} -u ${PW_ESXI_USER} -p "'${ESXI_PASS}'" getsensorinfo | grep "System Board Fan3" 2>&1) @@ -65,8 +64,7 @@ CHECKTEMP(){ done if [ "${TTYPE}" != "sensors" ]; then for ESXIHOST in "${PW_ALLHOSTS[@]}"; do - if [ ! -f ${PW_TMPFOLDER}/${PW_ESXI_HOST_NAMES[${ESXIHOST}]}.down ] && ([ "${search}" == "" ] || ([[ "${PW_ESXI_HOST_NAMES[${ESXIHOST}],,}" = *"${search,,}"* ]] && ([ "${exclude}" == "" ] || [[ ! "${PW_ESXI_HOST_NAMES[${ESXIHOST}],,}" = *"${exclude,,}"* ]]))); then - echo "HERE2: '${ESXIHOST}' - '${PW_ESXI_HOST_NAMES[${ESXIHOST}]}'" + if [ "${ESXIHOST}" != "" ] && [ ! -f ${PW_TMPFOLDER}/${PW_ESXI_HOST_NAMES[${ESXIHOST}]}.down ] && ([ "${search}" == "" ] || ([[ "${PW_ESXI_HOST_NAMES[${ESXIHOST}],,}" = *"${search,,}"* ]] && ([ "${exclude}" == "" ] || [[ ! "${PW_ESXI_HOST_NAMES[${ESXIHOST}],,}" = *"${exclude,,}"* ]]))); then [[ " ${PW_SENSOR_ORD[*]} " =~ "${PW_ESXI_HOST_NAMES[${ESXIHOST}]}" ]] && GET_HOST_FANSPEED ${ESXIHOST} ${cdt} & fi done