MOUNTP=""
COW=""
DEV=""
-DEST=""
+DEST="${MOUNTP}/live-sn.cpio.gz"
TYPE=""
DESKTOP_LINK=""
if [ ! -z "${MESSAGE}" ]
then
- echo -e "${MESSAGE}"
+ /bin/echo -e "${MESSAGE}"
exit 1
else
exit 0
echo " -c, --cow: specifies the copy on write directory (default: /live/cow)."
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 -e "\nLook at live-snapshot(1) man page for more information."
+ echo " -r, --resync-string: internally used to resync previous made snapshots."
+ 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
}
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
TYPE="squashfs"
;;
+ *.jffs2)
+ TYPE="jffs2"
+ ;;
+
""|*.ext2|*.ext3)
TYPE="ext2"
;;
fi
case "${SNAP_TYPE}" in
- "cpio"|"squashfs"|"ext2"|"ext3")
+ "cpio"|"squashfs"|"ext2"|"ext3"|"jffs2")
TYPE="${SNAP_TYPE}"
;;
;;
esac
- #if [ -d
- #if Is_same_mount
+ case "${TYPE}" in
+ cpio)
+ DEST="${MOUNTP}/live-sn.cpio.gz"
+ ;;
+
+ squashfs)
+ DEST="${MOUNTP}/live-sn.squashfs"
+ ;;
+
+ ext2)
+ DEST="${MOUNTP}/live-sn.ext2"
+ ;;
+
+ *)
+ echo "Internal error."
+ exit 1
+ ;;
+ esac
fi
# check vars