nix-setup/init.sh

44 lines
1.1 KiB
Bash
Raw Permalink Normal View History

2024-10-19 02:39:35 +02:00
#!/bin/sh
2024-10-19 02:41:11 +02:00
echo "this is meant to be run from the iso!!!"
2024-10-19 02:39:35 +02:00
if [ -e "/mnt/etc/nixos" ] ; then
echo "iso detected. continue!"
else
echo "you don't appear to be in the install iso."
echo -n "are you SURE??? (y/N) "
read sure
if ! [ "$sure" = "y" ] ; then
echo "ok. exiting."
exit 0
fi
echo "i will continue."
fi
2024-10-19 02:41:11 +02:00
echo "> setting up channels:"
2024-10-19 02:39:35 +02:00
echo deleting old
nix-channel --remove nixos
echo adding os channel
nix-channel --add "https://channels.nixos.org/nixos-unstable" nixos
echo adding pkgs channel
nix-channel --add "https://channels.nixos.org/nixpkgs-unstable" nixpkgs
echo updating
nix-channel --update
2024-10-19 02:41:11 +02:00
echo "> all set."
2024-10-21 16:52:04 +02:00
echo
echo "you can now do the following to finish setup:"
echo " 1. reboot the system"
echo " 2. open tty1 and login as root"
echo " 3. run nixos-edit init"
echo " 4. finish setup for tudbut user"
echo " 5. login on tty7"
echo " 6. go back to tty1 and do what nixos-edit tells you"
echo
2024-10-21 17:40:52 +02:00
echo -n "do you want to install and reboot now? [Y/n] "
2024-10-21 16:52:04 +02:00
read yn
if [ "$yn" != n ] ; then
2024-10-21 17:40:52 +02:00
nixos-install || exit 1
2024-10-21 16:52:04 +02:00
echo "rebooting"
sleep 1
reboot
fi