mirror of https://github.com/tteck/Proxmox.git
				
				
				
			Add network tools (#467)
This commit is contained in:
		
							parent
							
								
									b21ce7b82e
								
							
						
					
					
						commit
						77f299cb05
					
				| 
						 | 
				
			
			@ -37,6 +37,10 @@ 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}"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
msg_info "Setting up Container OS "
 | 
			
		||||
sed -i "/$LANG/ s/\(^# \)//" /etc/locale.gen
 | 
			
		||||
| 
						 | 
				
			
			@ -54,6 +58,10 @@ done
 | 
			
		|||
msg_ok "Set up Container OS"
 | 
			
		||||
msg_ok "Network Connected: ${BL}$(hostname -I)"
 | 
			
		||||
 | 
			
		||||
if nc -zw1 8.8.8.8 443; then  msg_ok "Internet Connected";  else  msg_error "Internet NOT Connected";  fi;
 | 
			
		||||
RESOLVEDIP=$(nslookup "google.com" | awk -F':' '/^Address: / { matched = 1 } matched { print $2}' | xargs)
 | 
			
		||||
if [[ -z "$RESOLVEDIP" ]]; then msg_error "DNS Lookup Failure";  else msg_ok "DNS Resolved to $RESOLVEDIP";  fi;
 | 
			
		||||
 | 
			
		||||
msg_info "Updating Container OS"
 | 
			
		||||
apt-get update &>/dev/null
 | 
			
		||||
apt-get -y upgrade &>/dev/null
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -38,22 +38,31 @@ function msg_ok() {
 | 
			
		|||
    echo -e "${BFR} ${CM} ${GN}${msg}${CL}"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function msg_error() {
 | 
			
		||||
    local msg="$1"
 | 
			
		||||
    echo -e "${BFR} ${CROSS} ${RD}${msg}${CL}"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
msg_info "Setting up Container OS "
 | 
			
		||||
sed -i "/$LANG/ s/\(^# \)//" /etc/locale.gen
 | 
			
		||||
locale-gen >/dev/null
 | 
			
		||||
while [ "$(hostname -I)" = "" ]; do
 | 
			
		||||
  1>&2 echo -en "${CROSS}${RD}  No Network! "
 | 
			
		||||
  1>&2 echo -en "${CROSS}${RD} No Network! "
 | 
			
		||||
  sleep $RETRY_EVERY
 | 
			
		||||
  ((NUM--))
 | 
			
		||||
  if [ $NUM -eq 0 ]
 | 
			
		||||
  then
 | 
			
		||||
    1>&2 echo -e "${CROSS}${RD}  No Network After $RETRY_NUM Tries${CL}"    
 | 
			
		||||
    1>&2 echo -e "${CROSS}${RD} No Network After $RETRY_NUM Tries${CL}"    
 | 
			
		||||
    exit 1
 | 
			
		||||
  fi
 | 
			
		||||
done
 | 
			
		||||
msg_ok "Set up Container OS"
 | 
			
		||||
msg_ok "Network Connected: ${BL}$(hostname -I)"
 | 
			
		||||
 | 
			
		||||
if nc -zw1 8.8.8.8 443; then  msg_ok "Internet Connected";  else  msg_error "Internet NOT Connected";  fi;
 | 
			
		||||
RESOLVEDIP=$(nslookup "google.com" | awk -F':' '/^Address: / { matched = 1 } matched { print $2}' | xargs)
 | 
			
		||||
if [[ -z "$RESOLVEDIP" ]]; then msg_error "DNS Lookup Failure";  else msg_ok "DNS Resolved to $RESOLVEDIP";  fi;
 | 
			
		||||
 | 
			
		||||
msg_info "Updating Container OS"
 | 
			
		||||
apt-get update &>/dev/null
 | 
			
		||||
apt-get -y upgrade &>/dev/null
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue