52 lines
1.6 KiB
Bash
Executable file
52 lines
1.6 KiB
Bash
Executable file
#!/run/current-system/profile/bin/bash
|
|
|
|
echo "#!/run/current-system/profile/bin/bash" > ./guix-env
|
|
echo "" > ./guix-env
|
|
|
|
welcome() {
|
|
cat<<"EOF"
|
|
░░░ ░░░
|
|
░░▒▒░░░░░░░░░ ░░░░░░░░░▒▒░░
|
|
░░▒▒▒▒▒░░░░░░░ ░░░░░░░▒▒▒▒▒░
|
|
░▒▒▒░░▒▒▒▒▒ ░░░░░░░▒▒░
|
|
░▒▒▒▒░ ░░░░░░
|
|
▒▒▒▒▒ ░░░░░░
|
|
▒▒▒▒▒ ░░░░░
|
|
░▒▒▒▒▒ ░░░░░
|
|
▒▒▒▒▒ ░░░░░
|
|
▒▒▒▒▒ ░░░░░
|
|
░▒▒▒▒▒░░░░░
|
|
▒▒▒▒▒▒░░░
|
|
▒▒▒▒▒▒░
|
|
____ _ _ _____ __ ____ _
|
|
/ ___| | | |_ _\ \/ / / ___|| |_ _ __ __ _ _ __
|
|
| | _| | | || | \ / \___ \| __| '__/ _` | '_ \
|
|
| |_| | |_| || | / \ ___) | |_| | | (_| | |_) |
|
|
\____|\___/|___/_/\_\ |____/ \__|_| \__,_| .__/
|
|
|_|
|
|
This script installs GNU Guix on your system
|
|
|
|
https://www.gnu.org/software/guix/
|
|
EOF
|
|
echo -n "Press return to continue..."
|
|
read -r ANSWER
|
|
}
|
|
|
|
cleanup() {
|
|
herd stop cow-store
|
|
umount /mnt/boot/efi
|
|
umount /mnt
|
|
umount /tmp
|
|
cryptsetup close root
|
|
}
|
|
|
|
welcome
|
|
./guix-partition
|
|
./guix-crypt
|
|
./guix-configure
|
|
./guix-prepare
|
|
./guix-install
|
|
cleanup
|
|
|
|
echo "GNU Guix has been installed, you can now reboot..."
|
|
exit 0
|