live-snapshot: add support to use jffs2 images
authorOtavio Salvador <otavio@ossystems.com.br>
Thu, 21 Feb 2008 14:34:04 +0000 (11:34 -0300)
committerDaniel Baumann <daniel@debian.org>
Wed, 9 Mar 2011 16:31:06 +0000 (17:31 +0100)
bin/live-snapshot

index 3d0183d..ffa4670 100755 (executable)
@@ -100,7 +100,7 @@ Help ()
        echo "  -d, --device: specifies the output snapshot device (default: none)."
        echo "  -o, --output: specifies the output image file (default: ${type} dependent)."
        echo "  -r, --resync-string: internally used to resync previous made snapshots."
-       echo "  -t, --type: specifies the snapshot type between \"squashfs\", \"ext2\", \"ext3\" or \"cpio\".gz archive (default: cpio)"
+       echo "  -t, --type: specifies the snapshot type between \"squashfs\", \"ext2\", \"ext3\", \"jffs2\" or \"cpio\".gz archive (default: cpio)"
        /bin/echo -e "\nLook at live-snapshot(1) man page for more information."
 
        exit 0
@@ -154,6 +154,10 @@ Do_snapshot ()
                        genext2fs --size-in-blocks=${REAL_DIM} --reserved-blocks=0 --root="${COW}" "${DEST}" || exit 1
                        ;;
 
+               jffs2)
+                       mkfs.jffs2 --root="${COW}" --output="${DEST}" || exit 1
+                       ;;
+
                *)
                        echo "Internal error."
                        exit 1
@@ -290,6 +294,10 @@ Defaults ()
                                TYPE="squashfs"
                                ;;
 
+                       *.jffs2)
+                               TYPE="jffs2"
+                               ;;
+
                        ""|*.ext2|*.ext3)
                                TYPE="ext2"
                                ;;
@@ -310,7 +318,7 @@ Defaults ()
                fi
 
                case "${SNAP_TYPE}" in
-                       "cpio"|"squashfs"|"ext2"|"ext3")
+                       "cpio"|"squashfs"|"ext2"|"ext3"|"jffs2")
                                TYPE="${SNAP_TYPE}"
                                ;;