diff options
| author | Miguel <m.i@gmx.at> | 2021-11-07 01:40:15 +0100 |
|---|---|---|
| committer | Miguel <m.i@gmx.at> | 2021-11-07 01:40:15 +0100 |
| commit | acb1b8157e0d748ef40a02b4dc2ad39c03c64251 (patch) | |
| tree | 24be2bf1315ab6aaf2995643f8b4727c590a5421 /nixos/nixos-generate/miguel-quick-install.sh | |
| parent | 67e2d3bd1bc6fa102414cfa82aa3bac70b11d8ab (diff) | |
minor fixes/improvements in nixops files
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 |
