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