X-Git-Url: http://git.grml.org/?a=blobdiff_plain;f=bin%2Flive-snapshot;h=03245ea6e251f699afd0a35c3b8a32b54fa88420;hb=b7e456cbafb2d594a9f9317f11a99740bd1af4d6;hp=d4c6c346f8e64f3ca9c94c61368806c359b2ba40;hpb=d88643d2724f1e8b0028660c8de76c0bd0c286d8;p=live-boot-grml.git diff --git a/bin/live-snapshot b/bin/live-snapshot index d4c6c34..03245ea 100755 --- a/bin/live-snapshot +++ b/bin/live-snapshot @@ -42,6 +42,7 @@ SAFE_TMPDIR="/live" MOUNTP="$(mktemp -d -p ${SAFE_TMPDIR} live-snapshot-mnt.XXXXXX)" SNAP_COW="/live/cow" SNAP_DEV="" +SNAP_OUTPUT="" DEST="${MOUNTP}/live-sn.cpio.gz" SNAP_TYPE="cpio" DESKTOP_LINK="/home/${USERNAME}/Desktop/live-snapshot" @@ -215,7 +216,8 @@ Defaults () Error "unrecognized resync string" ;; esac - else + elif [ -z "${SNAP_OUTPUT}" ] + then # Set target file based on image case "${SNAP_TYPE}" in cpio) @@ -230,6 +232,8 @@ Defaults () DEST="${MOUNTP}/live-sn.ext2" ;; esac + else + DEST="${SNAP_OUTPUT}" fi } @@ -257,8 +261,6 @@ Validate_input () Mount_device () { - mkdir -p "${MOUNTP}" - case "${SNAP_DEV}" in "") # create a temp