Untitled
unknown
plain_text
7 days ago
1.7 kB
4
Indexable
diff --git a/setup/setupdisk b/setup/setupdisk index 663d6b8..667fbf9 100644 --- a/setup/setupdisk +++ b/setup/setupdisk @@ -147,16 +147,29 @@ if [ "$encryption" == "Yes" ]; then commandFailure="Encrypting partition has failed." case "$bootloader" in grub) - cryptsetup luksFormat --type luks1 --batch-mode --verify-passphrase --hash "$hash" --key-size "$keysize" --iter-time "$itertime" --pbkdf pbkdf2 --use-urandom "$root" || die + while true; do + cryptsetup luksFormat --type luks1 --batch-mode --verify-passphrase --hash "$hash" --key-size "$keysize" --iter-time "$itertime" --pbkdf pbkdf2 --use-urandom "$root" + if [ $? -eq 0 ]; then + break + fi + done ;; *) - cryptsetup luksFormat --type luks2 --batch-mode --verify-passphrase --hash "$hash" --key-size "$keysize" --iter-time "$itertime" --pbkdf argon2id --use-urandom "$root" || die + while true; do + cryptsetup luksFormat --type luks2 --batch-mode --verify-passphrase --hash "$hash" --key-size "$keysize" --iter-time "$itertime" --pbkdf argon2id --use-urandom "$root" + if [ $? -eq 0 ]; then + break + fi + done ;; esac echo -e "${YELLOW}Opening new encrypted partition...${NC}" - cryptsetup luksOpen "$root" void || - { commandFailure="Opening encrypted partition has failed." ; die ; } + while true; do + cryptsetup luksOpen "$root" void + if [ $? -eq 0 ]; then + break + done if [ "$lvm" == "Yes" ]; then vgcreate void /dev/mapper/void ||
Editor is loading...
Leave a Comment