X-Git-Url: https://git.grml.org/?p=grml2usb.git;a=blobdiff_plain;f=grml2iso;h=7e926664bc0495b3ca2a91ef721c488e17daa095;hp=24096ec6d62b5cdc9c65e0e0fae59312846a00eb;hb=178cb6a106bbfe0e671272bf402bb485b838749d;hpb=752b503c46f24f8b1346af62ef11ecabc44f5dfc diff --git a/grml2iso b/grml2iso index 24096ec..7e92666 100755 --- a/grml2iso +++ b/grml2iso @@ -19,6 +19,7 @@ # path to the grml2usb script you'd like to use [ -n "$GRML2USB" ] || GRML2USB='grml2usb' # work directory for creating the filesystem + [ -n "$TMPDIR" ] && WRKDIR="${TMPDIR}/grml2iso.tmp" [ -n "$WRKDIR" ] || WRKDIR='/tmp/grml2iso.tmp' # support mkisofs as well as genisoimage if which xorriso >/dev/null 2>&1 ; then @@ -53,6 +54,8 @@ Options: file from the specified URI. Please note that due to restrictions in the bootprocess only IPs are allowed. Supported protocols are: http and ftp + -t Directory Directory that should be used for temporary files + during build. Defaults to /tmp/grml2iso.tmp if unset. Examples: $0 -s http://192.168.23.42:8000/grml/ -o small.iso grml64_2010.12.iso @@ -74,7 +77,7 @@ Options: FORCE='' URI='' typeset -a GRML2USB_OPTS - while getopts fb:c:o:r:p:s: name; do + while getopts fb:c:o:r:p:s:t: name; do case $name in o) ISOFILE="$OPTARG";; b) GRML2USB_OPTS+=(--bootoptions="$OPTARG");; @@ -83,6 +86,7 @@ Options: r) GRML2USB_OPTS+=(--remove-bootoption="$OPTARG");; p) GRML2USB_OPTS+=("$OPTARG");; s) URI="$OPTARG";; + t) WRKDIR="$OPTARG";; ?) usage 2;; esac done @@ -91,6 +95,10 @@ Options: GRML2USB_OPTS+=(--bootoptions="fetch=$URI") fi + if [ -n "$WRKDIR" ] ; then + GRML2USB_OPTS+=(--tmpdir="$WRKDIR") + fi + # make sure -o is specified [ -n "$ISOFILE" ] || usage 1