Fix loop device mounting
Take away redirects so error messages are readable, and wait to make sure udev creates the loopback devices before we try to use them. Signed-off-by: Simo Leone <simo@archlinux.org>
This commit is contained in:
parent
7f1a141136
commit
460b0f1edc
@ -12,7 +12,11 @@ _mnt_squashfs()
|
|||||||
msg "::: Adding new union branch: ${1}"
|
msg "::: Adding new union branch: ${1}"
|
||||||
/bin/modprobe -q loop >/dev/null 2>&1
|
/bin/modprobe -q loop >/dev/null 2>&1
|
||||||
mkdir -p "/tmpfs/mnt/loop${LOOP_NUM}"
|
mkdir -p "/tmpfs/mnt/loop${LOOP_NUM}"
|
||||||
if ! /bin/losetup "/dev/loop${LOOP_NUM}" ${1} > /dev/null 2>&1; then
|
# sometimes it takes udev a while to create device nodes
|
||||||
|
until [ -e "/dev/loop${LOOP_NUM}" ]; do
|
||||||
|
sleep 1
|
||||||
|
done
|
||||||
|
if ! /bin/losetup "/dev/loop${LOOP_NUM}" ${1}; then
|
||||||
echo "ERROR: Cannot mount loop device /dev/loop${LOOP_NUM}"
|
echo "ERROR: Cannot mount loop device /dev/loop${LOOP_NUM}"
|
||||||
break
|
break
|
||||||
fi
|
fi
|
||||||
|
Loading…
Reference in New Issue
Block a user