X-Git-Url: http://git.grml.org/?a=blobdiff_plain;f=scripts%2Flive-helpers;h=d5ad29f6bc9be6ee410ddf55b9d25fd67cb24482;hb=a974d9cd39ed0ed6490c7894056c7c0666855994;hp=c4fca957f7a5b76220497a13d1f8c56b1842486f;hpb=4c28d245428f8709832fc4b1c5b6b1ab5e71cc07;p=live-boot-grml.git diff --git a/scripts/live-helpers b/scripts/live-helpers index c4fca95..d5ad29f 100644 --- a/scripts/live-helpers +++ b/scripts/live-helpers @@ -104,7 +104,7 @@ where_is_mounted () if grep -q "^${device} " /proc/mounts then # return the first found - grep "^${device} " /proc/mounts | cut -f2 -d ' ' + grep -m1 "^${device} " /proc/mounts | cut -f2 -d ' ' fi } @@ -328,21 +328,14 @@ find_cow_device () fi # Checking for a luks device - if [ -e /sbin/cryptsetup ] && /sbin/cryptsetup isLuks ${devname} + if [ "${PERSISTENT}" = "cryptsetup" ] && [ -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/dev/null)" = "${pers_label}" ] then echo "${devname}" - return + return 0 fi if [ "${PERSISTENT}" = "nofiles" ] then # do not mount the device to find for image files # just skip this - break + continue fi case "$(get_fstype ${devname})" in @@ -398,6 +391,7 @@ find_cow_device () esac done done + return 1 } find_files ()