|  |  | @ -1,7 +1,4 @@ | 
			
		
	
		
		
			
				
					
					|  |  |  | #!/usr/bin/env bash -ex |  |  |  | #!/usr/bin/env bash | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | set -euo pipefail |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | shopt -s inherit_errexit nullglob |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | NEXTID=$(pvesh get /cluster/nextid) |  |  |  | NEXTID=$(pvesh get /cluster/nextid) | 
			
		
	
		
		
			
				
					
					|  |  |  | INTEGER='^[0-9]+$' |  |  |  | INTEGER='^[0-9]+$' | 
			
		
	
		
		
			
				
					
					|  |  |  | YW=`echo "\033[33m"` |  |  |  | YW=`echo "\033[33m"` | 
			
		
	
	
		
		
			
				
					|  |  | @ -16,6 +13,23 @@ HOLD="-" | 
			
		
	
		
		
			
				
					
					|  |  |  | CM="${GN}✓${CL}" |  |  |  | CM="${GN}✓${CL}" | 
			
		
	
		
		
			
				
					
					|  |  |  | APP="Wireguard" |  |  |  | APP="Wireguard" | 
			
		
	
		
		
			
				
					
					|  |  |  | NSAPP=$(echo ${APP,,} | tr -d ' ') |  |  |  | NSAPP=$(echo ${APP,,} | tr -d ' ') | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | set -o errexit | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | set -o errtrace | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | set -o nounset | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | set -o pipefail | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | shopt -s expand_aliases | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | alias die='EXIT=$? LINE=$LINENO error_exit' | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | trap die ERR | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | function error_exit() { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   trap - ERR | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   local reason="Unknown failure occured." | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   local msg="${1:-$reason}" | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   local flag="${RD}‼ ERROR ${CL}$EXIT@$LINE" | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   echo -e "$flag $msg" 1>&2 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   exit $EXIT | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | while true; do |  |  |  | while true; do | 
			
		
	
		
		
			
				
					
					|  |  |  |     read -p "This will create a New ${APP} LXC. Proceed(y/n)?" yn |  |  |  |     read -p "This will create a New ${APP} LXC. Proceed(y/n)?" yn | 
			
		
	
		
		
			
				
					
					|  |  |  |     case $yn in |  |  |  |     case $yn in | 
			
		
	
	
		
		
			
				
					|  |  | 
 |