diff options
Diffstat (limited to 'helpers/lh_binary_rootfs')
-rwxr-xr-x | helpers/lh_binary_rootfs | 37 |
1 files changed, 37 insertions, 0 deletions
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 |