mirror of
				https://github.com/tteck/Proxmox.git
				synced 2025-10-31 02:49:19 +00:00 
			
		
		
		
	Update docker.sh
This commit is contained in:
		
							parent
							
								
									556773c7b2
								
							
						
					
					
						commit
						c43fc18705
					
				
							
								
								
									
										59
									
								
								ct/docker.sh
									
									
									
									
									
								
							
							
						
						
									
										59
									
								
								ct/docker.sh
									
									
									
									
									
								
							| @ -160,6 +160,52 @@ while [ $opt != '' ] | |||||||
|       esac |       esac | ||||||
|     fi |     fi | ||||||
|   done |   done | ||||||
|  | show_menu4(){ | ||||||
|  |     printf "    ${YW} 1)${GN} Automatic DHCP ${CL}\n" | ||||||
|  |     printf "    ${YW} 2)${GN} Manual DHCP ${CL}\n" | ||||||
|  | 
 | ||||||
|  |     printf "Please choose a DHCP Type and hit enter or ${RD}x${CL} to exit." | ||||||
|  |     read opt | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | option_picked(){ | ||||||
|  |     message4=${@:-"${CL}Error: No message passed"} | ||||||
|  |     printf " ${YW}${message1}${CL}\n" | ||||||
|  |     printf " ${YW}${message2}${CL}\n" | ||||||
|  |     printf " ${YW}${message3}${CL}\n" | ||||||
|  |     printf " ${YW}${message4}${CL}\n" | ||||||
|  | } | ||||||
|  | show_menu4 | ||||||
|  | while [ $opt != '' ] | ||||||
|  |     do | ||||||
|  |     if [ $opt = '' ]; then | ||||||
|  |       exit; | ||||||
|  |     else | ||||||
|  |       case $opt in | ||||||
|  |         1) clear; | ||||||
|  |             header_info; | ||||||
|  |             option_picked "Using Automatic DHCP"; | ||||||
|  |             DHCP=" " | ||||||
|  |             break; | ||||||
|  |         ;; | ||||||
|  |         2) clear; | ||||||
|  |             header_info; | ||||||
|  |             option_picked "Using Manual DHCP"; | ||||||
|  |             DHCP="1" | ||||||
|  |             break; | ||||||
|  |         ;; | ||||||
|  | 
 | ||||||
|  |         x)exit; | ||||||
|  |         ;; | ||||||
|  |         \n)exit; | ||||||
|  |         ;; | ||||||
|  |         *)clear; | ||||||
|  |             option_picked "Please choose a DHCP Type from the menu"; | ||||||
|  |             show_menu4; | ||||||
|  |         ;; | ||||||
|  |       esac | ||||||
|  |     fi | ||||||
|  |   done | ||||||
|    |    | ||||||
| set -o errexit | set -o errexit | ||||||
| set -o errtrace | set -o errtrace | ||||||
| @ -248,6 +294,19 @@ cat <<EOF >> $LXC_CONFIG | |||||||
| lxc.cgroup2.devices.allow: a | lxc.cgroup2.devices.allow: a | ||||||
| lxc.cap.drop: | lxc.cap.drop: | ||||||
| EOF | EOF | ||||||
|  | if [ "$DHCP" == "1" ]; then | ||||||
|  | MAC=$(pct config $CTID \ | ||||||
|  | | grep -i hwaddr \ | ||||||
|  | | awk '{print substr($2, 31, length($3) 17 ) }') \ | ||||||
|  | 
 | ||||||
|  | echo -e "MAC Address ${BL}$MAC${CL}" | ||||||
|  | 
 | ||||||
|  | dhcp_reservation(){ | ||||||
|  |     printf "Please set DHCP reservation and press Enter." | ||||||
|  |     read | ||||||
|  | } | ||||||
|  | dhcp_reservation | ||||||
|  | fi | ||||||
| 
 | 
 | ||||||
| echo -en "${GN} Starting LXC Container... " | echo -en "${GN} Starting LXC Container... " | ||||||
| pct start $CTID | pct start $CTID | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user