Hello,
I've actually made a small patch to handle file exclusions when
building root file system with mksquashfs. It's in live-helper package,
not live-initramfs as said before, in script live_binary_rootfs.
It uses a new variable, MKSQUASHFS_EXCLUDES, to handle file names to
be excluded from squashfs image, to prevent '-e <files>' option to mess
with other mksquashfs options.
Can you include it in a next release of live-helper ?
Thanks,
Fred Boiteux.
diff -Naur live-helper-1.0~a46/helpers/lh_binary_rootfs live-helper-1.0~a46mod/helpers/lh_binary_rootfs
--- live-helper-1.0~a46/helpers/lh_binary_rootfs 2008-04-27 01:21:54.000000000 +0200
+++ live-helper-1.0~a46mod/helpers/lh_binary_rootfs 2008-06-09 14:56:59.000000000 +0200
@@ -225,7 +225,7 @@
if [ "${LH_PACKAGES_LISTS}" = "stripped" ] || [ "${LH_PACKAGES_LISTS}" = "minimal" ]
then
- MKSQUASHFS_OPTIONS="${MKSQUASHFS_OPTIONS} -e $(ls chroot/boot/${LINUX}* chroot/boot/initrd.img* chroot/${LINUX}* chroot/initrd.img* | sed 's|chroot/||g')"
+ MKSQUASHFS_EXCLUDES="${MKSQUASHFS_EXCLUDES} $(ls chroot/boot/${LINUX}* chroot/boot/initrd.img* chroot/${LINUX}* chroot/initrd.img* | sed 's|chroot/||g')"
fi
if [ -f config/binary_rootfs/squashfs.sort ]
@@ -234,6 +234,10 @@
cp config/binary_rootfs/squashfs.sort chroot #FIXME
fi
+ if [ -n "${MKSQUASHFS_EXCLUDES}" ]; then
+ MKSQUASHFS_OPTIONS="${MKSQUASHFS_OPTIONS} -e ${MKSQUASHFS_EXCLUDES}"
+ fi
+
case "${LH_CHROOT_BUILD}" in
enabled)
# Create image
_______________________________________________
debian-live-devel mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/debian-live-devel