diff options
Diffstat (limited to 'nixos/nixos-generate/miguel-quick-install.sh')
| -rw-r--r-- | nixos/nixos-generate/miguel-quick-install.sh | 13 |
1 files changed, 9 insertions, 4 deletions
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 |
