Re: Bug#522382: live-initramfs: using 'persistent=nofiles' parameter [PATCH]
In my previous message I've made a patch using wrong directories and diff wrong
options (I've noticed it while trying to use config/chroot_local-patches). Sorry about that.
Here is a correct patch (I hope).
ii live-helper 1.0.5+20090630.183258 Debian Live build scripts
ii live-initramfs 1.157.2+20090701.151430 Debian Live initramfs hook
--- original/usr/share/initramfs-tools/scripts/live-helpers 2009-07-27 21:03:50.764171652 +0100
+++ modified/usr/share/initramfs-tools/scripts/live-helpers 2009-07-27 21:06:47.412169067 +0100
@@ -363,32 +363,30 @@
return 0
fi
- if [ "${PERSISTENT}" = "nofiles" ]
+ if [ "${PERSISTENT}" != "nofiles" ]
then
- # do not mount the device to find for image files
- # just skip this
- break
+ case "$(get_fstype ${devname})" in
+ vfat|ext2|ext3|ext4|jffs2)
+
+ mkdir -p "${cow_backing}"
+ if ! try_mount "${devname}" "${cow_backing}" "rw"
+ then
+ break
+ fi
+
+ if [ -f "${pers_fpath}" ]
+ then
+ echo $(setup_loop "${pers_fpath}" "loop" "/sys/block/loop*")
+ return 0
+ else
+ umount ${cow_backing}
+ fi
+ ;;
+ *)
+ ;;
+ esac
fi
- case "$(get_fstype ${devname})" in
- vfat|ext2|ext3|ext4|jffs2)
- mkdir -p "${cow_backing}"
- if ! try_mount "${devname}" "${cow_backing}" "rw"
- then
- break
- fi
-
- if [ -f "${pers_fpath}" ]
- then
- echo $(setup_loop "${pers_fpath}" "loop" "/sys/block/loop*")
- return 0
- else
- umount ${cow_backing}
- fi
- ;;
- *)
- ;;
- esac
done
done
return 1
Rui M. P. Bernardo
Reply to: