refactor hostname preparation to check for NixOS only when hardware configuration is absent
All checks were successful
Nix Format Check / check-format (push) Successful in 39s
All checks were successful
Nix Format Check / check-format (push) Successful in 39s
This commit is contained in:
parent
c11c4e7482
commit
d48a3d3925
19
setup.sh
19
setup.sh
@ -353,16 +353,19 @@ prepare_hostname() {
|
|||||||
local hostname_file="$HOME/.hostname"
|
local hostname_file="$HOME/.hostname"
|
||||||
local hostname
|
local hostname
|
||||||
|
|
||||||
if [ -f "$hostname_file" ]; then
|
# Only check for NixOS if hardware configuration is not found
|
||||||
hostname=$(cat "$hostname_file")
|
if command -v nixos-version >/dev/null 2>&1; then
|
||||||
log_success "Hostname already found in $hostname_file. Using $hostname."
|
if [ -f "$hostname_file" ]; then
|
||||||
|
hostname=$(cat "$hostname_file")
|
||||||
|
log_success "Hostname already found in $hostname_file. Using $hostname."
|
||||||
|
|
||||||
if [ ! -f "$DOTFILES_DIR/config/nixos/hardware/$hostname.nix" ]; then
|
if [ ! -f "$DOTFILES_DIR/config/nixos/hardware/$hostname.nix" ]; then
|
||||||
die "No hardware configuration found for $hostname. Please create a hardware configuration for this machine."
|
die "No hardware configuration found for $hostname. Please create a hardware configuration for this machine."
|
||||||
|
fi
|
||||||
|
|
||||||
|
log_success "Hardware configuration found for $hostname. Continuing setup..."
|
||||||
|
return
|
||||||
fi
|
fi
|
||||||
|
|
||||||
log_success "Hardware configuration found for $hostname. Continuing setup..."
|
|
||||||
return
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Ensure interactive input before hostname prompt
|
# Ensure interactive input before hostname prompt
|
||||||
|
Loading…
x
Reference in New Issue
Block a user