X-Git-Url: http://git.grml.org/?a=blobdiff_plain;f=bin%2Flive-snapshot;h=ffa467052f8ebe7eaf2fe267fcbb01bf8f21d221;hb=d32000d0e0dec2d13208ede3f78cb0ff89be2285;hp=a6b415442b3a047ae29bdab780206127293bb072;hpb=64af8a933cdcb85e25ccce3771554df22450372d;p=live-boot-grml.git diff --git a/bin/live-snapshot b/bin/live-snapshot index a6b4154..ffa4670 100755 --- a/bin/live-snapshot +++ b/bin/live-snapshot @@ -83,7 +83,7 @@ Usage () if [ ! -z "${MESSAGE}" ] then - echo -e "${MESSAGE}" + /bin/echo -e "${MESSAGE}" exit 1 else exit 0 @@ -99,9 +99,9 @@ Help () 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 } @@ -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}" ;;