dmsquash-live/iso-scan: do the iso scan regardless of /dev/loop0

The loop driver could be a module and would never be loaded, so the
iso-scan never takes place.

To let the iso-scan happen, it is now placed into the initqueue/settled
unconditionally.
master
Harald Hoyer 2013-09-09 16:49:45 +02:00
parent 8d3d72a68c
commit e6aafacb23
2 changed files with 2 additions and 5 deletions

View File

@ -10,7 +10,7 @@ isofile=$1

[ -z "$isofile" ] && exit 1

ismounted "/run/initramfs/isoscan" && exit 1
ismounted "/run/initramfs/isoscan" && exit 0

mkdir -p "/run/initramfs/isoscan"


View File

@ -7,8 +7,5 @@
isofile=$(getarg iso-scan/filename)

if [ -n "$isofile" ]; then
{
printf 'KERNEL=="loop0", RUN+="/sbin/initqueue --settled --unique /sbin/iso-scan %s"\n' \
"'${isofile}'"
} >> /etc/udev/rules.d/99-isofile-mount.rules
/sbin/initqueue --settled --unique /sbin/iso-scan "$isofile"
fi