X-Git-Url: http://git.grml.org/?a=blobdiff_plain;f=scripts%2Flive;h=8e0409a5d43800b89c8088809519fd70fb7f2387;hb=1b79297f3f0777d9178f74e83bbd6f13255f9f69;hp=3888f0368092bd2d7c13a24ce7bf3248fcea25d2;hpb=dcbc0dc176cbf8143bc43e55b71535a351febca7;p=live-boot-grml.git diff --git a/scripts/live b/scripts/live index 3888f03..8e0409a 100755 --- a/scripts/live +++ b/scripts/live @@ -1578,11 +1578,17 @@ check_dev () then echo "Warning: device for bootoption isofrom= ($FROMISO) not found.">>/live-boot.log else - mkdir /isofrom - mount -t auto "$ISO_DEVICE" /isofrom - ISO_NAME="$(echo $FROMISO | sed "s|$ISO_DEVICE||")" - loopdevname=$(setup_loop "/isofrom/${ISO_NAME}" "loop" "/sys/block/loop*" "" '') - devname="${loopdevname}" + fs_type=$(get_fstype "${ISO_DEVICE}") + if is_supported_fs ${fs_type} + then + mkdir /isofrom + mount -t $fs_type "$ISO_DEVICE" /isofrom + ISO_NAME="$(echo $FROMISO | sed "s|$ISO_DEVICE||")" + loopdevname=$(setup_loop "/isofrom/${ISO_NAME}" "loop" "/sys/block/loop*" "" '') + devname="${loopdevname}" + else + echo "Warning: unable to mount $ISO_DEVICE." >>/live.log + fi fi fi