From a68713239437e5c1b83c9ced98b43181c1661ea7 Mon Sep 17 00:00:00 2001 From: David Schroeder Date: Sat, 9 Dec 2023 20:57:57 -0600 Subject: [PATCH] Update powerwall.sh --- powerwall.sh | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/powerwall.sh b/powerwall.sh index 77dc88dd..79db718c 100755 --- a/powerwall.sh +++ b/powerwall.sh @@ -1593,22 +1593,24 @@ HOSTMGMT(){ echo -e "\n${idsCL[Yellow]}Host Controls${idsCL[Default]}" DIVIDER . yellow 75 - HOST=${1} - if [ "${PW_iDRACHOST_SHORTNAMES[${HOST}]}" != "" ]; then - tmp=${PW_iDRACHOST_SHORTNAMES[${HOST}]} - ESXIHOST=${PW_HOST_ADDRESSES[${tmp}]} - elif [ "${PW_ESXI_HOST_NAMES[${HOST}]}" != "" ]; then - ESXIHOST=${HOST} - elif [ "${PW_HOST_IDRACS[iDS-vMS-Host${HOST}]}" != "" ]; then - ESXIHOST=${PW_HOST_ADDRESSES[iDS-vMS-Host${HOST}]} - elif [ "${PW_HOST_ADDRESSES[${HOST}]}" != "" ]; then - ESXIHOST=${PW_HOST_ADDRESSES[${HOST}]} - else - ESXIHOST='' + if [ "${1}" != "-h" ]; then + HOST=${1} + if [ "${PW_iDRACHOST_SHORTNAMES[${HOST}]}" != "" ]; then + tmp=${PW_iDRACHOST_SHORTNAMES[${HOST}]} + ESXIHOST=${PW_HOST_ADDRESSES[${tmp}]} + elif [ "${PW_ESXI_HOST_NAMES[${HOST}]}" != "" ]; then + ESXIHOST=${HOST} + elif [ "${PW_HOST_IDRACS[iDS-vMS-Host${HOST}]}" != "" ]; then + ESXIHOST=${PW_HOST_ADDRESSES[iDS-vMS-Host${HOST}]} + elif [ "${PW_HOST_ADDRESSES[${HOST}]}" != "" ]; then + ESXIHOST=${PW_HOST_ADDRESSES[${HOST}]} + else + ESXIHOST='' + fi + [ "${ESXIHOST}" == "" ] && echo -e "Invalid host\n" && exit 1 + tmp=${PW_ESXI_HOST_NAMES[${ESXIHOST}]} + idracip=${PW_HOST_IDRACS[${tmp}]} fi - [ "${ESXIHOST}" == "" ] && [ "${1}" != "-h" ] && echo -e "Invalid host\n" && exit 1 - tmp=${PW_ESXI_HOST_NAMES[${ESXIHOST}]} - idracip=${PW_HOST_IDRACS[${tmp}]} while [ $# -gt 0 ]; do case "$1" in