summaryrefslogtreecommitdiff
path: root/nixos/nixos-generate/miguel-quick-install.sh
diff options
context:
space:
mode:
authorMiguel <m.i@gmx.at>2021-11-07 01:40:15 +0100
committerMiguel <m.i@gmx.at>2021-11-07 01:40:15 +0100
commitacb1b8157e0d748ef40a02b4dc2ad39c03c64251 (patch)
tree24be2bf1315ab6aaf2995643f8b4727c590a5421 /nixos/nixos-generate/miguel-quick-install.sh
parent67e2d3bd1bc6fa102414cfa82aa3bac70b11d8ab (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.sh13
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