X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=conf_files%2Fpl_sysinit;h=fa5810ebcc927caed20786b7d819ac1b5fd0cb62;hb=49336376d52f422a1944cfd51ed1335876358991;hp=9ec956f70f844a3816074e8e728c77d44e1647e1;hpb=9fb968417f6557979830b3e058a8c74a1e081148;p=bootcd.git diff --git a/conf_files/pl_sysinit b/conf_files/pl_sysinit index 9ec956f..fa5810e 100755 --- a/conf_files/pl_sysinit +++ b/conf_files/pl_sysinit @@ -34,17 +34,18 @@ for device in /sys/block/*; do partitions=$(/bin/awk "\$4 ~ /${device}[0-9]*/ { print \$4 }" /proc/partitions) for partition in $partitions ; do echo "pl_sysinit: checking $partition for iso image" - if /bin/mount -o ro -t msdos,ext2 /dev/$partition /usr 2>&1 > /dev/null ; then + mkdir -p /tmp/$partition + if /bin/mount -o ro -t msdos,ext2 /dev/$partition /tmp/$partition 2>&1 > /dev/null ; then # Look for the first ISO image - for iso in /usr/*.iso ; do + for iso in /tmp/$partition/*.iso ; do if /sbin/losetup /dev/loop0 $iso ; then - echo "pl_sysinit: using $iso on $partition" + echo "pl_sysinit: using $(basename $iso) on $partition" device="loop0" break fi done if [ "$device" != "loop0" ] ; then - /bin/umount /usr 2>&1 > /dev/null + /bin/umount /tmp/$partition 2>&1 > /dev/null fi fi done