Basically, adding a test for $IMGFILE!=none in two places and removing -m in the call to fuser as it was causing aforementioned issues.
TEST1=`mount | grep " $CHROOT "` MAPPER=`mount | grep "/dev/mapper"` if [ "x$TEST1" != "x" ] && [ "x$MAPPER" == "x" ] ; then if [ -f "/bin/gfuser" ] ; then gfuser -m "$CHROOT" -k else cd /proc fuser -m "$CHROOT" -k fi else cd /proc fuser "$CHROOT" -k
I just did not think ED needed to know about my entire /home tree (which would include ED recursively). Mounting user's home dir ought to be enough for everybody Code: pp900-a:/sbin# diff qchroot qchroot.old --- qchroot +++ qchroot.old @@ -76,10 +76,10 @@ #Mount the user's home dir echo .... >/dev/stderr - mount -o bind /home/user "$CHROOT/home/user" + #mount -o bind /home/user "$CHROOT/home/user" # Do it the Fremantle way. - #mount /dev/mmcblk0p2 "$CHROOT/home" + mount /dev/mmcblk0p2 "$CHROOT/home" mount /dev/mmcblk0p1 "$CHROOT/home/user/MyDocs" #Make DBus work pp900-a:/sbin#
pp900-a:/sbin# diff qchroot qchroot.old --- qchroot +++ qchroot.old @@ -76,10 +76,10 @@ #Mount the user's home dir echo .... >/dev/stderr - mount -o bind /home/user "$CHROOT/home/user" + #mount -o bind /home/user "$CHROOT/home/user" # Do it the Fremantle way. - #mount /dev/mmcblk0p2 "$CHROOT/home" + mount /dev/mmcblk0p2 "$CHROOT/home" mount /dev/mmcblk0p1 "$CHROOT/home/user/MyDocs" #Make DBus work pp900-a:/sbin#