Проблема в том, что у вас может быть только 1 стандартный ввод, поэтому, если ваш сценарий bash запускает команду, которая вообще читает из стандартного ввода, он сожрет строки из сценария.
Попробуйте сбросить stdin для команд make, например:
( make -j8 && make install ) </dev/null
Просто запустите cryptsetup
с аргументом -y
.
Из справочной страницыcryptsetup
:
--verify-passphrase, -y
query for passwords twice. Useful when creating a (regular) mapping for the first time,
or when running luksFormat.
Система дважды запрашивала существующую парольную фразу и новую:
$ sudo cryptsetup luksAddKey -y --key-slot 4 /dev/sda5
Enter any existing passphrase:
Verify passphrase:
Enter new passphrase for key slot:
Verify passphrase:
Passphrases do not match.