[archiso] Use losetup/mount instead of mount directly *.sfs

Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
This commit is contained in:
Gerardo Exequiel Pozzi 2012-02-22 19:37:10 -03:00
parent e6c885d29f
commit f0b4c35337

View File

@ -40,6 +40,7 @@ _mnt_sfs() {
local img="${1}" local img="${1}"
local mnt="${2}" local mnt="${2}"
local img_fullname="${img##*/}" local img_fullname="${img##*/}"
local sfs_dev
if [[ "${copytoram}" == "y" ]]; then if [[ "${copytoram}" == "y" ]]; then
msg -n ":: Copying squashfs image to RAM..." msg -n ":: Copying squashfs image to RAM..."
@ -50,7 +51,8 @@ _mnt_sfs() {
img="/run/archiso/copytoram/${img_fullname}" img="/run/archiso/copytoram/${img_fullname}"
msg "done." msg "done."
fi fi
_mnt_dev "${img}" "${mnt}" "-r" sfs_dev=$(losetup --find --show --read-only "${img}")
_mnt_dev "${sfs_dev}" "${mnt}" "-r"
} }
# args: device, mountpoint, flags # args: device, mountpoint, flags