mirror of
				https://github.com/tteck/Proxmox.git
				synced 2025-10-31 19:12:02 +00:00 
			
		
		
		
	Update haos-vm-v4.sh
This commit is contained in:
		
							parent
							
								
									40897f22c5
								
							
						
					
					
						commit
						b21ce7b82e
					
				| @ -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 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user