Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED
This commit is contained in:
		
						commit
						161e382d0e
					
				| @ -678,7 +678,6 @@ EOF | |||||||
| 
 | 
 | ||||||
| config_file() { | config_file() { | ||||||
| 
 | 
 | ||||||
|   whiptail --backtitle "[dev] Proxmox VE Helper Scripts" --msgbox --title "Default distribution for $APP" "${var_os} ${var_version} \n \nIf the default Linux distribution is not adhered to, script support will be discontinued. \n" 10 58 |  | ||||||
| 
 | 
 | ||||||
|   CONFIG_FILE="/opt/community-scripts/.settings" |   CONFIG_FILE="/opt/community-scripts/.settings" | ||||||
| 
 | 
 | ||||||
| @ -697,35 +696,6 @@ config_file() { | |||||||
|     fi |     fi | ||||||
|   fi |   fi | ||||||
| 
 | 
 | ||||||
|   if [[ "$var_os" == "debian" ]]; then |  | ||||||
|     echo -e "${OS}${BOLD}${DGN}Operating System: ${BGN}$var_os${CL}" |  | ||||||
|     if [[ "$var_version" == "11" ]]; then |  | ||||||
|       echo -e "${OSVERSION}${BOLD}${DGN}Version: ${BGN}$var_version${CL}" |  | ||||||
|     elif [[ "$var_version" == "12" ]]; then |  | ||||||
|       echo -e "${OSVERSION}${BOLD}${DGN}Version: ${BGN}$var_version${CL}" |  | ||||||
|     else |  | ||||||
|       msg_error "Unknown setting for var_version, should be 11 or 12, was ${var_version}" |  | ||||||
|       exit |  | ||||||
|     fi |  | ||||||
|   elif [[ "$var_os" == "ubuntu" ]]; then |  | ||||||
|     echo -e "${OS}${BOLD}${DGN}Operating System: ${BGN}$var_os${CL}" |  | ||||||
|     if [[ "$var_version" == "20.04" ]]; then |  | ||||||
|       echo -e "${OSVERSION}${BOLD}${DGN}Version: ${BGN}$var_version${CL}" |  | ||||||
|     elif [[ "$var_version" == "22.04" ]]; then |  | ||||||
|       echo -e "${OSVERSION}${BOLD}${DGN}Version: ${BGN}$var_version${CL}" |  | ||||||
|     elif [[ "$var_version" == "24.04" ]]; then |  | ||||||
|       echo -e "${OSVERSION}${BOLD}${DGN}Version: ${BGN}$var_version${CL}" |  | ||||||
|     elif [[ "$var_version" == "24.10" ]]; then |  | ||||||
|       echo -e "${OSVERSION}${BOLD}${DGN}Version: ${BGN}$var_version${CL}" |  | ||||||
|     else |  | ||||||
|       msg_error "Unknown setting for var_version, should be 20.04, 22.04, 24.04 or 24.10, was ${var_version}" |  | ||||||
|       exit |  | ||||||
|     fi |  | ||||||
|   else |  | ||||||
|     msg_error "Unknown setting for var_os! should be debian or ubuntu, was ${var_os}" |  | ||||||
|     exit |  | ||||||
|   fi |  | ||||||
| 
 |  | ||||||
|   if [[ -n "$CT_ID" ]]; then |   if [[ -n "$CT_ID" ]]; then | ||||||
| 
 | 
 | ||||||
|     if [[ "$CT_ID" =~ ^([0-9]{3,4})-([0-9]{3,4})$ ]]; then |     if [[ "$CT_ID" =~ ^([0-9]{3,4})-([0-9]{3,4})$ ]]; then | ||||||
| @ -739,12 +709,16 @@ config_file() { | |||||||
| 
 | 
 | ||||||
|       LIST_OF_IDS=$(pvesh get /cluster/resources --type vm --output-format json | grep -oP '"vmid":\s*\K\d+') |       LIST_OF_IDS=$(pvesh get /cluster/resources --type vm --output-format json | grep -oP '"vmid":\s*\K\d+') | ||||||
| 
 | 
 | ||||||
|  |       if [[ ! -z "$LIST_OF_IDS" ]]; then | ||||||
|         for ((ID = MIN_ID; ID <= MAX_ID; ID++)); do |         for ((ID = MIN_ID; ID <= MAX_ID; ID++)); do | ||||||
|           if ! grep -q "^$ID$" <<<"$LIST_OF_IDS"; then |           if ! grep -q "^$ID$" <<<"$LIST_OF_IDS"; then | ||||||
|             CT_ID=$ID |             CT_ID=$ID | ||||||
|             break |             break | ||||||
|           fi |           fi | ||||||
|         done |         done | ||||||
|  |       else | ||||||
|  |         CT_ID=$MIN_ID | ||||||
|  |       fi | ||||||
| 
 | 
 | ||||||
|       echo -e "${CONTAINERID}${BOLD}${DGN}Container ID: ${BGN}$CT_ID${CL}" |       echo -e "${CONTAINERID}${BOLD}${DGN}Container ID: ${BGN}$CT_ID${CL}" | ||||||
| 
 | 
 | ||||||
| @ -853,15 +827,8 @@ config_file() { | |||||||
|     if [ "$NET" == "dhcp" ]; then |     if [ "$NET" == "dhcp" ]; then | ||||||
|       echo -e "${NETWORK}${BOLD}${DGN}IP Address: ${BGN}DHCP${CL}" |       echo -e "${NETWORK}${BOLD}${DGN}IP Address: ${BGN}DHCP${CL}" | ||||||
|       echo -e "${GATEWAY}${BOLD}${DGN}Gateway IP Address: ${BGN}Default${CL}" |       echo -e "${GATEWAY}${BOLD}${DGN}Gateway IP Address: ${BGN}Default${CL}" | ||||||
|     elif |     elif [[ "$NET" =~ $ip_cidr_regex ]]; then | ||||||
|       [[ "$NET" =~ $ip_cidr_regex ]] |  | ||||||
|     then |  | ||||||
|       echo -e "${NETWORK}${BOLD}${DGN}IP Address: ${BGN}$NET${CL}" |       echo -e "${NETWORK}${BOLD}${DGN}IP Address: ${BGN}$NET${CL}" | ||||||
|     else |  | ||||||
|       msg_error "Invalid IP Address format. Needs to be 0.0.0.0/0, was ${NET}" |  | ||||||
|       exit |  | ||||||
|     fi |  | ||||||
|   fi |  | ||||||
|       if [ ! -z "$GATE" ]; then |       if [ ! -z "$GATE" ]; then | ||||||
|         if [[ "$GATE" =~ $ip_regex ]]; then |         if [[ "$GATE" =~ $ip_regex ]]; then | ||||||
|           echo -e "${GATEWAY}${BOLD}${DGN}Gateway IP Address: ${BGN}$GATE${CL}" |           echo -e "${GATEWAY}${BOLD}${DGN}Gateway IP Address: ${BGN}$GATE${CL}" | ||||||
| @ -874,6 +841,12 @@ config_file() { | |||||||
|     msg_error "Gateway IP Address cannot be empty" |     msg_error "Gateway IP Address cannot be empty" | ||||||
|     exit |     exit | ||||||
|   fi |   fi | ||||||
|  |     else | ||||||
|  |       msg_error "Invalid IP Address format. Needs to be 0.0.0.0/0, was ${NET}" | ||||||
|  |       exit | ||||||
|  |     fi | ||||||
|  |   fi | ||||||
|  | 
 | ||||||
| 
 | 
 | ||||||
|   if [[ ! -z "$APT_CACHER_IP" ]]; then |   if [[ ! -z "$APT_CACHER_IP" ]]; then | ||||||
|     if [[ "$APT_CACHER_IP" =~ $ip_regex ]]; then |     if [[ "$APT_CACHER_IP" =~ $ip_regex ]]; then | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 CanbiZ
						CanbiZ