Updated IPV4 regex.
This commit is contained in:
+4
-3
@@ -47,7 +47,7 @@ get_valid_input() {
|
||||
|
||||
# Handle Regex Validation
|
||||
if [[ -n "${REGEX}" ]]; then
|
||||
if [[ "${INPUT}" =~ ${REGEX} ]]; then
|
||||
if [[ ${INPUT} =~ ${REGEX} ]]; then
|
||||
export "${VAR_NAME}"="${INPUT}"
|
||||
break
|
||||
else
|
||||
@@ -118,7 +118,7 @@ setup_ssh() {
|
||||
Target password : $(gum style --italic "\"${LIVE_TARGET_PASSWORD}\"")"
|
||||
gum confirm "Are these correct ?" || {
|
||||
get_valid_input "LIVE_TARGET_IP" "➡️ Provide the IP address of your machine in a NixOS live environment :" "192.168.1.100" "IP_REGEX";
|
||||
get_valid_input "LIVE_TARGET_IP" "➡️ Provide the password of your machine in a NixOS live environment :" "password" "" "true" "true";
|
||||
get_valid_input "LIVE_TARGET_PASSWORD " "➡️ Provide the password of your machine in a NixOS live environment :" "password" "" "true" "true";
|
||||
continue;
|
||||
}
|
||||
gum confirm "Retry connection ?" || {
|
||||
@@ -802,7 +802,8 @@ else
|
||||
STDERR="/dev/null"
|
||||
fi
|
||||
|
||||
IP_REGEX='^(((?!25?[6-9])[12]\d|[1-9])?\d\.?\b){4}$'
|
||||
IP_OCTET='(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])'
|
||||
IP_REGEX="^${IP_OCTET}\\.${IP_OCTET}\\.${IP_OCTET}\\.${IP_OCTET}$"
|
||||
SUBNET_REGEX='^([0-9]{1,3}\.){3}[0-9]{1,3}/[0-9]{1,2}$'
|
||||
DOMAIN_REGEX='^([a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$'
|
||||
EMAIL_REGEX='^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$'
|
||||
|
||||
Reference in New Issue
Block a user