Diablo easy-chroot now depending on dm-loop pkgs and building via autobuilder.
[easy-deb-chroot] / diablo / easy-chroot / src / sbin / qmount
index dd70d37..4fe6c74 100755 (executable)
@@ -107,8 +107,16 @@ if [ ! -f "$MNTPT/var/lock/qmount-complete" ] ; then
 
    if [ "$LOOP" = "loop," ] ; then
     echo "mounting $IMGFILE on the turbo-loop ;)" >/dev/stderr
-     insmod /lib/modules/2.6.21-omap1/dm-mod.ko 2>/dev/null
-     insmod /lib/modules/2.6.21-omap1/dm-loop.ko 2>/dev/null
+
+    if [ -d "/lib/modules/`uname -r`/extra" ] ; then
+      DMODULEPATH="/lib/modules/`uname -r`/extra"
+    else
+      DMODULEPATH=/lib/modules/2.6.21-omap1/extra
+    fi
+
+    insmod $DMODULEPATH/dm-mod.ko 2>/dev/null
+    insmod $DMODULEPATH/dm-loop.ko 2>/dev/null
+
      NEXTLOOP=`ls -l /dev/dm-* 2>/dev/null | tail -1 | awk '{print $NF}' | awk -F '-' '{print $NF+1}'`
      if [ "x$NEXTLOOP" = "x"  ] ; then
        NEXTLOOP=0