Subject: lh_binary_rootfs: add support to generate jffs2 filesystem

From: Otavio Salvador <[email-masked]>
Date: Wed, 20 Feb 2008 21:07:54 -0300

---
 helpers/lh_binary_rootfs | 37 +++++++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

diff --git a/helpers/lh_binary_rootfs b/helpers/lh_binary_rootfs
index 20098c6..cc8de11 100755
--- a/helpers/lh_binary_rootfs
+++ b/helpers/lh_binary_rootfs
@@ -140,6 +140,43 @@ case "${LH_CHROOT_FILESYSTEM}" in
 		Remove_package
 		;;
 
+	jffs2)
+		# Checking depends
+		Check_package chroot/usr/sbin/mkfs.jffs2 mtd-tools
+
+		# Restoring cache
+		Restore_cache cache/packages_binary
+
+		# Installing depends
+		Install_package
+
+		# Remove old ext2 image
+		if [ -f binary/${INITFS}/filesystem.jffs2 ]
+		then
+			rm -f binary/${INITFS}/filesystem.jffs2
+		fi
+
+		case "${LH_CHROOT_BUILD}" in
+			enabled)
+				Chroot "mkfs.jffs2 --root=chroot --output filesystem.jffs2"
+
+				# Move image
+				mv chroot/filesystem.jffs2 binary/${INITFS}
+				rm -rf chroot/chroot
+				;;
+
+			disabled)
+				mkfs.jffs2 --root=chroot --output binary/${INITFS}/filesystem.jffs2
+				;;
+		esac
+
+		# Saving cache
+		Save_cache cache/packages_binary
+
+		# Removing depends
+		Remove_package
+		;;
+
 	plain)
 		if [ -d binary/${INITFS}/filesystem.dir ]
 		then
-- 
cgit v1.0