Changes to update
This commit is contained in:
@@ -42,9 +42,14 @@ user_input() {
|
|||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
strictly_necessary_information() {
|
||||||
|
export IP_REGEX='^([0-9]{1,3}\.){3}[0-9]{1,3}$'
|
||||||
|
user_input "TARGET_HOST" " Please provide the IP address of the target host :" "For example : 192.168.1.100" "${IP_REGEX}" "Invalid IP address format."
|
||||||
|
user_input "REMOTE_PASS" " Please enter the password for '${TARGET_USER}@${TARGET_HOST}' :" "${TARGET_HOST}'s password" "" "" "true"
|
||||||
|
}
|
||||||
|
|
||||||
necessary_information() {
|
necessary_information() {
|
||||||
# Regex Definitions
|
# Regex Definitions
|
||||||
local IP_REGEX='^([0-9]{1,3}\.){3}[0-9]{1,3}$'
|
|
||||||
local SUBNET_REGEX='^([0-9]{1,3}\.){3}[0-9]{1,3}/[0-9]{1,2}$'
|
local SUBNET_REGEX='^([0-9]{1,3}\.){3}[0-9]{1,3}/[0-9]{1,2}$'
|
||||||
local DOMAIN_REGEX='^([a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$'
|
local DOMAIN_REGEX='^([a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$'
|
||||||
local EMAIL_REGEX='^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$'
|
local EMAIL_REGEX='^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$'
|
||||||
@@ -796,6 +801,7 @@ if [[ "$ACTION_ANSWER" == "[1] 🌐 Deploy NixOS on a remote machine" ]]; then
|
|||||||
gum style --border normal --margin "1" --padding "1 2" --border-foreground 212 "➡️ On the target host : start the computer and boot into the NixOS iso.
|
gum style --border normal --margin "1" --padding "1 2" --border-foreground 212 "➡️ On the target host : start the computer and boot into the NixOS iso.
|
||||||
Launch a console and set up a new user password"
|
Launch a console and set up a new user password"
|
||||||
gum confirm "Do you understand and wish to proceed?" || { echo "❌ Aborting as requested"; exit 1; }
|
gum confirm "Do you understand and wish to proceed?" || { echo "❌ Aborting as requested"; exit 1; }
|
||||||
|
strictly_necessary_information
|
||||||
necessary_information
|
necessary_information
|
||||||
setup_ssh
|
setup_ssh
|
||||||
hardware_detection
|
hardware_detection
|
||||||
@@ -837,7 +843,7 @@ elif [[ "$ACTION_ANSWER" == "[3] 🛠️ Update a NixOS remote machine" ]]; then
|
|||||||
gum style --border normal --margin "1" --padding "1 2" --border-foreground 212 "➡️ On the target host : make sure the NixOS installation you want
|
gum style --border normal --margin "1" --padding "1 2" --border-foreground 212 "➡️ On the target host : make sure the NixOS installation you want
|
||||||
to update is up-and-running, accessible with SSH"
|
to update is up-and-running, accessible with SSH"
|
||||||
gum confirm "Do you understand and wish to proceed?" || { echo "❌ Aborting as requested."; exit 1; }
|
gum confirm "Do you understand and wish to proceed?" || { echo "❌ Aborting as requested."; exit 1; }
|
||||||
necessary_information
|
strictly_necessary_information
|
||||||
setup_ssh
|
setup_ssh
|
||||||
more_information_config
|
more_information_config
|
||||||
folder_tree_generation
|
folder_tree_generation
|
||||||
|
|||||||
Reference in New Issue
Block a user