X-Git-Url: http://git.grml.org/?a=blobdiff_plain;f=scripts%2Flive-helpers;h=c4fca957f7a5b76220497a13d1f8c56b1842486f;hb=6c6c31fe8348213396d7bd2dcfea72e0299debf9;hp=59bdb4fd673c9dc4c4d631b159af394ee5448915;hpb=3cd34c818ca9695d0b5a8bab80c0ef08544acfbf;p=live-boot-grml.git diff --git a/scripts/live-helpers b/scripts/live-helpers index 59bdb4f..c4fca95 100644 --- a/scripts/live-helpers +++ b/scripts/live-helpers @@ -327,6 +327,43 @@ find_cow_device () break fi + # Checking for a luks device + if [ -e /sbin/cryptsetup ] && /sbin/cryptsetup isLuks ${devname} + then + while true + do + load_keymap + + echo -n "Enter passphrase for ${pers_label} on ${devname}: " >&6 + read -s passphrase + echo "${passphrase}" > /tmp/passphrase + unset passphrase + exec 9&6 + read answer + + if [ "$(echo "${answer}" | cut -b1 | tr A-Z a-z)" = "n" ] + then + unset answer + break + fi + done + fi + if [ "$(/lib/udev/vol_id -l ${devname} 2>/dev/null)" = "${pers_label}" ] then echo "${devname}"