mirror of
				https://github.com/tteck/Proxmox.git
				synced 2025-10-31 02:49:19 +00:00 
			
		
		
		
	Require PVE 8.1 or later
This commit is contained in:
		
							parent
							
								
									d3f71d078d
								
							
						
					
					
						commit
						39ea1d4a20
					
				| @ -95,16 +95,13 @@ root_check() { | |||||||
| 
 | 
 | ||||||
| # This function checks the version of Proxmox Virtual Environment (PVE) and exits if the version is not supported. | # This function checks the version of Proxmox Virtual Environment (PVE) and exits if the version is not supported. | ||||||
| pve_check() { | pve_check() { | ||||||
|   if [ $(pveversion | grep "pve-manager/8" | wc -l) -ne 1 ]; then |   if ! pveversion | grep -Eq "pve-manager/8.[1-3]"; then | ||||||
|     whiptail --backtitle "Proxmox VE Helper Scripts" --msgbox --title "Proxmox VE 7 Detected" "You are currently using Proxmox VE 7 (EOL 2024-07), refrain from creating Debian 12 LXCs. \nDefault distribution for $APP LXC is ${var_os} ${var_version}" 10 60 |  | ||||||
|   fi |  | ||||||
|   if ! pveversion | grep -Eq "pve-manager/(7\.4-(1[3-8])|8\.[1-2])"; then |  | ||||||
|     msg_error "This version of Proxmox Virtual Environment is not supported" |     msg_error "This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "Requires PVE7 Version 7.4-13 or later, or PVE8 Version 8.1.1 or later." |     echo -e "Requires Proxmox Virtual Environment Version 8.1 or later." | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| # This function checks the system architecture and exits if it's not "amd64". | # This function checks the system architecture and exits if it's not "amd64". | ||||||
|  | |||||||
| @ -92,13 +92,13 @@ function check_root() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function pve_check() { | function pve_check() { | ||||||
|   if ! pveversion | grep -Eq "pve-manager/(7\.4-(1[3-8])|8\.[1-2])"; then |   if ! pveversion | grep -Eq "pve-manager/8.[1-3]"; then | ||||||
|     msg_error "This version of Proxmox Virtual Environment is not supported" |     msg_error "This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "Requires PVE7 Version 7.4-13 or later, or PVE8 Version 8.1.1 or later." |     echo -e "Requires Proxmox Virtual Environment Version 8.1 or later." | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function arch_check() { | function arch_check() { | ||||||
|  | |||||||
| @ -115,13 +115,13 @@ function check_root() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function pve_check() { | function pve_check() { | ||||||
|   if ! pveversion | grep -Eq "pve-manager/(7\.4-(1[3-8])|8\.[1-2])"; then |   if ! pveversion | grep -Eq "pve-manager/8.[1-3]"; then | ||||||
|     msg_error "This version of Proxmox Virtual Environment is not supported" |     msg_error "This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "Requires PVE7 Version 7.4-13 or later, or PVE8 Version 8.1.1 or later." |     echo -e "Requires Proxmox Virtual Environment Version 8.1 or later." | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function arch_check() { | function arch_check() { | ||||||
|  | |||||||
| @ -62,11 +62,11 @@ function cleanup() { | |||||||
| } | } | ||||||
| TEMP_DIR=$(mktemp -d) | TEMP_DIR=$(mktemp -d) | ||||||
| pushd $TEMP_DIR >/dev/null | pushd $TEMP_DIR >/dev/null | ||||||
|  if ! pveversion | grep -Eq "pve-manager/(7\.4-(1[3-8])|8\.[1-2])"; then | if ! pveversion | grep -Eq "pve-manager/8.[1-3]"; then | ||||||
|   echo "⚠ This version of Proxmox Virtual Environment is not supported" |   msg_error "This version of Proxmox Virtual Environment is not supported" | ||||||
|   echo -e "Requires PVE7 Version 7.4-13 or later, or PVE8 Version 8.1.1 or later." |   echo -e "Requires Proxmox Virtual Environment Version 8.1 or later." | ||||||
|   echo "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 3 |   sleep 2 | ||||||
|   exit |   exit | ||||||
| fi | fi | ||||||
| if (whiptail --backtitle "Proxmox VE Helper Scripts" --title "Mikrotik RouterOS CHR VM" --yesno "This will create a New Mikrotik RouterOS CHR VM. Proceed?" 10 58); then | if (whiptail --backtitle "Proxmox VE Helper Scripts" --title "Mikrotik RouterOS CHR VM" --yesno "This will create a New Mikrotik RouterOS CHR VM. Proceed?" 10 58); then | ||||||
|  | |||||||
| @ -91,13 +91,13 @@ function check_root() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function pve_check() { | function pve_check() { | ||||||
|   if ! pveversion | grep -Eq "pve-manager/(7\.4-(1[3-8])|8\.[1-2])"; then |   if ! pveversion | grep -Eq "pve-manager/8.[1-3]"; then | ||||||
|     msg_error "This version of Proxmox Virtual Environment is not supported" |     msg_error "This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "Requires PVE7 Version 7.4-13 or later, or PVE8 Version 8.1.1 or later." |     echo -e "Requires Proxmox Virtual Environment Version 8.1 or later." | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function arch_check() { | function arch_check() { | ||||||
|  | |||||||
| @ -157,13 +157,13 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function pve_check() { | function pve_check() { | ||||||
|   if ! pveversion | grep -Eq "pve-manager/(7\.4-(1[3-8])|8\.[1-2])"; then |   if ! pveversion | grep -Eq "pve-manager/8.[1-3]"; then | ||||||
|     echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" |     msg_error "This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "Requires PVE7 Version 7.4-13 or later, or PVE8 Version 8.1.1 or later." |     echo -e "Requires Proxmox Virtual Environment Version 8.1 or later." | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function arch_check() { | function arch_check() { | ||||||
|  | |||||||
| @ -91,13 +91,13 @@ function check_root() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function pve_check() { | function pve_check() { | ||||||
|   if ! pveversion | grep -Eq "pve-manager/(7\.4-(1[3-8])|8\.[1-2])"; then |   if ! pveversion | grep -Eq "pve-manager/8.[1-3]"; then | ||||||
|     msg_error "This version of Proxmox Virtual Environment is not supported" |     msg_error "This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "Requires PVE7 Version 7.4-13 or later, or PVE8 Version 8.1.1 or later." |     echo -e "Requires Proxmox Virtual Environment Version 8.1 or later." | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function arch_check() { | function arch_check() { | ||||||
|  | |||||||
| @ -92,13 +92,13 @@ function check_root() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function pve_check() { | function pve_check() { | ||||||
|   if ! pveversion | grep -Eq "pve-manager/(7\.4-(1[3-8])|8\.[1-2])"; then |   if ! pveversion | grep -Eq "pve-manager/8.[1-3]"; then | ||||||
|     msg_error "This version of Proxmox Virtual Environment is not supported" |     msg_error "This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "Requires PVE7 Version 7.4-13 or later, or PVE8 Version 8.1.1 or later." |     echo -e "Requires Proxmox Virtual Environment Version 8.1 or later." | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function arch_check() { | function arch_check() { | ||||||
|  | |||||||
| @ -92,13 +92,13 @@ function check_root() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function pve_check() { | function pve_check() { | ||||||
|   if ! pveversion | grep -Eq "pve-manager/(7\.4-(1[3-8])|8\.[1-2])"; then |   if ! pveversion | grep -Eq "pve-manager/8.[1-3]"; then | ||||||
|     msg_error "This version of Proxmox Virtual Environment is not supported" |     msg_error "This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "Requires PVE7 Version 7.4-13 or later, or PVE8 Version 8.1.1 or later." |     echo -e "Requires Proxmox Virtual Environment Version 8.1 or later." | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function arch_check() { | function arch_check() { | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user