summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorOtavio Salvador <otavio@ossystems.com.br>2008-02-21 11:34:04 -0300
committerDaniel Baumann <daniel@debian.org>2011-03-09 17:31:06 +0100
commit1028e1c947ad4fd22c1ff1488ab60c75a51ed76d (patch)
treecfa32d79a569f9f14c180b03c98e3e247a5c2098 /bin
parent5f4437b5100f9c7a90668d3511584ba89c942903 (diff)
downloadlive-boot-1028e1c947ad4fd22c1ff1488ab60c75a51ed76d.tar.gz
live-boot-1028e1c947ad4fd22c1ff1488ab60c75a51ed76d.zip
live-snapshot: add support to use jffs2 images
Diffstat (limited to 'bin')
-rwxr-xr-xbin/live-snapshot12
1 files changed, 10 insertions, 2 deletions
diff --git a/bin/live-snapshot b/bin/live-snapshot
index 3d0183d..ffa4670 100755
--- a/bin/live-snapshot
+++ b/bin/live-snapshot
@@ -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}"
;;