From acb1b8157e0d748ef40a02b4dc2ad39c03c64251 Mon Sep 17 00:00:00 2001 From: Miguel Date: Sun, 7 Nov 2021 01:40:15 +0100 Subject: minor fixes/improvements in nixops files --- nixos/nixos-generate/miguel-quick-install.sh | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'nixos/nixos-generate/miguel-quick-install.sh') diff --git a/nixos/nixos-generate/miguel-quick-install.sh b/nixos/nixos-generate/miguel-quick-install.sh index 369142b..3c3e7cb 100644 --- a/nixos/nixos-generate/miguel-quick-install.sh +++ b/nixos/nixos-generate/miguel-quick-install.sh @@ -3,21 +3,25 @@ mkdir -p $out/bin cat >> $out/bin/miguel-quick-install << EOL #!$bash/bin/bash -set -e +set -e # stop on error +set -u # stop on undefined var echo echo ========================================================================= -echo -== Welcome to Miguel's Custom NixOS Quick Install ... Please Standby ==- +echo == Welcome to Miguels Custom NixOS Quick Install ... Please Standby == echo ========================================================================= echo +echo desired hosname = \$1 +echo + echo 1. Create Target Partitions parted /dev/sda -- mklabel msdos parted /dev/sda -- mkpart primary 1MiB -8GiB mkfs.ext4 -L nixos /dev/sda1 echo 2. Mount Target Partitions -mkdir /mnt +mkdir -p /mnt mount /dev/sda1 /mnt echo 3. Update Nix Channel @@ -25,10 +29,11 @@ nix-channel --update echo 4. Generate Configs nixos-generate-config --root /mnt -cp $configextra /mnt/etc/nixos/configuration.nix cp $configextra /mnt/etc/nixos/config-extra.nix cp $configiso /mnt/etc/nixos/config-iso.nix cp $0 /mnt/etc/nixos/miguel-quick-install.sh +cat $configextra | head -n -1 > /mnt/etc/nixos/configuration.nix +echo "networking.hostName=\"\$1\";}" >> /mnt/etc/nixos/configuration.nix echo 5. Start NixOS Installer! nixos-install --no-root-passwd -- cgit v1.2.3