Untitled
unknown
plain_text
9 months ago
1.7 kB
12
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