diff options
author | Freya Murphy <freya@freyacat.org> | 2024-12-10 21:15:14 -0500 |
---|---|---|
committer | Freya Murphy <freya@freyacat.org> | 2024-12-10 21:15:14 -0500 |
commit | 48edfadc673cf44e29a8d8d9d52d9338898102df (patch) | |
tree | 685bb2887fb0f10a845c3b1f2d0e7e937bfd22b8 /installer/guix-crypt | |
parent | add certbot to cuirass (diff) | |
download | dotfiles-guix-48edfadc673cf44e29a8d8d9d52d9338898102df.tar.gz dotfiles-guix-48edfadc673cf44e29a8d8d9d52d9338898102df.tar.bz2 dotfiles-guix-48edfadc673cf44e29a8d8d9d52d9338898102df.zip |
rewrite guix installer
Diffstat (limited to '')
-rwxr-xr-x | installer/guix-crypt | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/installer/guix-crypt b/installer/guix-crypt deleted file mode 100755 index b25bc99..0000000 --- a/installer/guix-crypt +++ /dev/null @@ -1,70 +0,0 @@ -#!/run/current-system/profile/bin/bash - -source ./guix-log -source ./guix-env - -CRYPT_PARTITION="" -EFI_PARTITION="" -PASSWORD="" -PASSWORD_CONFIRM="" - -EVENT "Setting up disk encryption with luks" - -if [[ $DISK == "/dev/sd"* ]]; then - CRYPT_PARTITION="$DISK""2" - EFI_PARTITION="$DISK""1" -elif [[ $DISK == "/dev/vd"* ]]; then - CRYPT_PARTITION="$DISK""2" - EFI_PARTITION="$DISK""1" -elif [[ $DISK == "/dev/nvme"* ]]; then - CRYPT_PARTITION="$DISK""p2" - EFI_PARTITION="$DISK""p1" -else - ERROR "Unsupported drive type, must be sata or nvme!" - exit 1 -fi - -get_password() { - read -s -p "LUKS password: " PASSWORD - printf "\n" - read -s -p "Confirm password: " PASSWORD_CONFIRM - printf "\n" - if [ "$PASSWORD" == "$PASSWORD_CONFIRM" ]; then - return - else - ERROR "Passwords do not match" - get_password - fi -} - -get_password - -EVENT "Setting up luks" - -cryptsetup luksFormat --type luks1 "$CRYPT_PARTITION" <<EOF -$PASSWORD -$PASSWORD_CONFIRM -EOF - -EVENT "Opening root" - -cryptsetup open "$CRYPT_PARTITION" root <<EOF -$PASSWORD -EOF - -EVENT "Setting up root btrfs" - -mkfs.btrfs "/dev/mapper/root" - -EVENT "Mounting root" - -mount /dev/mapper/root /mnt - -EVENT "Setting up EFI vfat" - -mkfs.vfat "-F32" "$EFI_PARTITION" - -EVENT "Successfully setup efi vfat and luks" - -echo "CRYPT_PARTITION=\"$CRYPT_PARTITION\"" >> ./guix-env -echo "EFI_PARTITION=\"$EFI_PARTITION\"" >> ./guix-env |