Update powerwall.sh
This commit is contained in:
14
powerwall.sh
14
powerwall.sh
@@ -18,19 +18,25 @@ VERBOSE=false
|
||||
CHECKTEMP(){
|
||||
start=`date +%s`
|
||||
cw=25;
|
||||
while [ $# -gt 0 ]; do
|
||||
case "$1" in
|
||||
-avg) avgdays=${2};;
|
||||
-search) search=${2};;
|
||||
esac
|
||||
shift 1
|
||||
done
|
||||
echo
|
||||
|
||||
[ "${1}" != "" ] && avgdays=${1} || avgdays=noavg
|
||||
if [ "${avgdays}" != "noavg" ]; then
|
||||
if [ "${avgdays}" != "" ]; then
|
||||
[ ${avgdays} -lt 10 ] && avgdays_disp=" ${avgdays}" || avgdays_disp=${avgdays}
|
||||
echo -e "${idsCL[Cyan]}Sensor Temperature(s) Current / ${avgdays_disp}DayAVG ${idsCL[Yellow]}warning${idsCL[Default]} / ${idsCL[Red]}critical${idsCL[Default]}"
|
||||
else
|
||||
avgdays=noavg
|
||||
echo -e "${idsCL[Cyan]}Sensor Temperature(s) Current ${idsCL[Yellow]}warning${idsCL[Default]} / ${idsCL[Red]}critical${idsCL[Default]}"
|
||||
fi
|
||||
DIVIDER . yellow 90
|
||||
|
||||
for SENSOR in ${PW_SENSOR_ORD[@]}; do
|
||||
if [ "${1}" == "" ] || [[ "${SENSOR}" = *"${1}"* ]] || [ "${1}" == "noavg" ] || [[ "${1}" =~ ^[0-9]+$ ]]; then
|
||||
if [ "${search}" == "" ] || [[ "${SENSOR,,}" = *"${search,,}"* ]] || [ "${avgdays}" == "noavg" ] || [[ "${avgdays}" =~ ^[0-9]+$ ]]; then
|
||||
|
||||
if [ "${PW_SENSOR_TYPE[${SENSOR}]}" == "esxi" ]; then
|
||||
vHOSTiDRACIP=${PW_HOST_IDRACS[${SENSOR}]}
|
||||
|
||||
Reference in New Issue
Block a user