Update powerwall.sh

This commit is contained in:
2023-12-11 22:42:58 -06:00
parent 9c1ec2098d
commit a81bf30ab2

View File

@@ -1,7 +1,7 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# powerwall - CLI commands to control VM guest power # powerwall - CLI commands to control VM guest power
action="${1}" PW_ACTION="${1}"
source /opt/idssys/defaults/colors.inc source /opt/idssys/defaults/colors.inc
source /opt/idssys/defaults/default.inc source /opt/idssys/defaults/default.inc
@@ -86,6 +86,7 @@ CHECKTEMP(){
# touch ${PW_TMPFOLDER}/${EHOST}.down # touch ${PW_TMPFOLDER}/${EHOST}.down
# fi # fi
fi fi
echo
elif [ "${PW_SENSOR_TYPE[${SENSOR}]}" != "esxi" ] && [ "${temptype}" != "esxi" ]; then elif [ "${PW_SENSOR_TYPE[${SENSOR}]}" != "esxi" ] && [ "${temptype}" != "esxi" ]; then
[[ "${SENSOR}" == *"CPU-Usage"* ]] && echo -en "\033[1A" [[ "${SENSOR}" == *"CPU-Usage"* ]] && echo -en "\033[1A"
@@ -94,12 +95,12 @@ CHECKTEMP(){
[ "${avgdays}" != "noavg" ] && echo -en "Pulling data and calculating ${avgdays} Day average ... " || echo -en "Pulling data ... " [ "${avgdays}" != "noavg" ] && echo -en "Pulling data and calculating ${avgdays} Day average ... " || echo -en "Pulling data ... "
reading=$(CHECKTEMPSENSOR ${SENSOR} . . . . ${avgdays}) reading=$(CHECKTEMPSENSOR ${SENSOR} . . . . ${avgdays})
echo -e "\r\033[K${idsCL[White]}${idsST[Bold]}${SENSOR}${idsST[Reset]}${spc}${idsCL[Default]}: ${reading}" echo -e "\r\033[K${idsCL[White]}${idsST[Bold]}${SENSOR}${idsST[Reset]}${spc}${idsCL[Default]}: ${reading}"
echo
fi fi
echo
fi fi
done done
end=`date +%s`; runtime=$((end-start)); echo -e "\nruntime: ${runtime}" end=`date +%s`; runtime=$((end-start)); echo -e "\nruntime: ${runtime}"
[ "${action}" != "" ] && echo [ "${PW_ACTION}" != "" ] && echo
} }
CHECKTEMPSENSOR(){ CHECKTEMPSENSOR(){
@@ -841,7 +842,7 @@ CHECKPOWER(){
end=`date +%s`; runtime=$((end-start)); echo -e "\nruntime: ${runtime}" end=`date +%s`; runtime=$((end-start)); echo -e "\nruntime: ${runtime}"
[ "${action}" != "" ] && echo [ "${PW_ACTION}" != "" ] && echo
} }
CHECKPOWER_SERVICE(){ CHECKPOWER_SERVICE(){
@@ -2295,8 +2296,8 @@ if [[ "${1}" != *"_service" ]] && [[ "${noheader}" != *" ${1} "* ]] && [[ "${noh
echo -e "${idsCL[LightGreen]}${msg}${spc}${idsCL[LightGreen]}|${idsCL[Default]}" echo -e "${idsCL[LightGreen]}${msg}${spc}${idsCL[LightGreen]}|${idsCL[Default]}"
DIVIDER . lightGreen 70 DIVIDER . lightGreen 70
fi fi
# if [ ${action-x} ]; then # if [ ${PW_ACTION-x} ]; then
case ${action} in case ${PW_ACTION} in
services) services)
[ "${2}" == "stop" ] && STOPALL_SERVICES [ "${2}" == "stop" ] && STOPALL_SERVICES
[ "${2}" == "start" ] && STARTALL_SERVICES [ "${2}" == "start" ] && STARTALL_SERVICES