From 178cb6a106bbfe0e671272bf402bb485b838749d Mon Sep 17 00:00:00 2001 From: Michael Prokop Date: Thu, 26 Jul 2012 16:20:38 +0200 Subject: [PATCH] grml2iso: support -t to set temporary working directory --- grml2iso | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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 -- 2.1.4