tteckster преди 2 години
родител
ревизия
b21ce7b82e
променени са 1 файла, в които са добавени 32 реда и са изтрити 27 реда
  1. 32 27
      vm/haos-vm-v4.sh

+ 32 - 27
vm/haos-vm-v4.sh

@@ -16,6 +16,7 @@ CL=`echo "\033[m"`
 BFR="\\r\\033[K"
 HOLD="-"
 CM="${GN}✓${CL}"
+CROSS="${RD}✗${CL}"
 set -o errexit
 set -o errtrace
 set -o nounset
@@ -48,11 +49,11 @@ function cleanup() {
 TEMP_DIR=$(mktemp -d)
 pushd $TEMP_DIR >/dev/null
 if [ `pveversion | grep "pve-manager/7" | wc -l` -ne 1 ]; then
-	echo "⚠ This version of Proxmox Virtual Environment is not supported"
-	echo "Requires PVE Version: 7.XX"
-	echo "Exiting..."
-	sleep 3
-	exit
+        echo "⚠ This version of Proxmox Virtual Environment is not supported"
+        echo "Requires PVE Version: 7.XX"
+        echo "Exiting..."
+        sleep 3
+        exit
 fi
 if (whiptail --title "HOME ASSISTANT OS VM" --yesno "This will create a New Home Assistant OS VM. Proceed?" 10 58); then
     echo "User selected Yes"
@@ -79,26 +80,31 @@ function msg_ok() {
     local msg="$1"
     echo -e "${BFR} ${CM} ${GN}${msg}${CL}"
 }
+function msg_error() {
+    local msg="$1"
+    echo -e "${BFR} ${CROSS} ${RD}${msg}${CL}"
+}
+
 function default_settings() {
-	echo -e "${DGN}Using HAOS Version: ${BGN}${STABLE}${CL}"
-	BRANCH=${STABLE}
-	echo -e "${DGN}Using Virtual Machine ID: ${BGN}$NEXTID${CL}"
-	VMID=$NEXTID
-	echo -e "${DGN}Using Hostname: ${BGN}haos${STABLE}${CL}"
-	HN=haos${STABLE}
-	echo -e "${DGN}Allocated Cores: ${BGN}2${CL}"
-	CORE_COUNT="2"
- 	echo -e "${DGN}Allocated RAM: ${BGN}4096${CL}"
-	RAM_SIZE="4096"
-	echo -e "${DGN}Using Bridge: ${BGN}vmbr0${CL}"
-	BRG="vmbr0"
-	echo -e "${DGN}Using MAC Address: ${BGN}$GEN_MAC${CL}"
-	MAC=$GEN_MAC
-	echo -e "${DGN}Using VLAN: ${BGN}Default${CL}"
-	VLAN=""
-	echo -e "${DGN}Start VM when completed: ${BGN}yes${CL}"
-	START_VM="yes"
-	echo -e "${BL}Creating a HAOS VM using the above default settings${CL}"
+        echo -e "${DGN}Using HAOS Version: ${BGN}${STABLE}${CL}"
+        BRANCH=${STABLE}
+        echo -e "${DGN}Using Virtual Machine ID: ${BGN}$NEXTID${CL}"
+        VMID=$NEXTID
+        echo -e "${DGN}Using Hostname: ${BGN}haos${STABLE}${CL}"
+        HN=haos${STABLE}
+        echo -e "${DGN}Allocated Cores: ${BGN}2${CL}"
+        CORE_COUNT="2"
+        echo -e "${DGN}Allocated RAM: ${BGN}4096${CL}"
+        RAM_SIZE="4096"
+        echo -e "${DGN}Using Bridge: ${BGN}vmbr0${CL}"
+        BRG="vmbr0"
+        echo -e "${DGN}Using MAC Address: ${BGN}$GEN_MAC${CL}"
+        MAC=$GEN_MAC
+        echo -e "${DGN}Using VLAN: ${BGN}Default${CL}"
+        VLAN=""
+        echo -e "${DGN}Start VM when completed: ${BGN}yes${CL}"
+        START_VM="yes"
+        echo -e "${BL}Creating a HAOS VM using the above default settings${CL}"
 }
 function advanced_settings() {
 BRANCH=$(whiptail --title "HAOS VERSION" --radiolist "Choose Version" 10 58 3 \
@@ -210,9 +216,8 @@ STORAGE_MENU+=( "$TAG" "$ITEM" "OFF" )
 done < <(pvesm status -content images | awk 'NR>1')
 VALID=$(pvesm status -content images | awk 'NR>1')
 if [ -z "$VALID" ]; then
-	echo -e "\n${RD}⚠ Unable to detect a valid storage location.${CL}"
-	echo -e "Exiting..."
-	exit
+msg_error "Unable to detect a valid storage location."
+  exit
 elif [ $((${#STORAGE_MENU[@]}/3)) -eq 1 ]; then
   STORAGE=${STORAGE_MENU[0]}
 else