projects
/
grml2usb.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
752b503
)
grml2iso: support -t to set temporary working directory
author
Michael Prokop
<mika@grml.org>
Thu, 26 Jul 2012 14:20:38 +0000
(16:20 +0200)
committer
Michael Prokop
<mika@grml.org>
Thu, 26 Jul 2012 15:12:44 +0000
(17:12 +0200)
grml2iso
patch
|
blob
|
history
diff --git
a/grml2iso
b/grml2iso
index
24096ec
..
7e92666
100755
(executable)
--- 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
# 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
[ -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
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
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
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");;
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";;
r) GRML2USB_OPTS+=(--remove-bootoption="$OPTARG");;
p) GRML2USB_OPTS+=("$OPTARG");;
s) URI="$OPTARG";;
+ t) WRKDIR="$OPTARG";;
?) usage 2;;
esac
done
?) usage 2;;
esac
done
@@
-91,6
+95,10
@@
Options:
GRML2USB_OPTS+=(--bootoptions="fetch=$URI")
fi
GRML2USB_OPTS+=(--bootoptions="fetch=$URI")
fi
+ if [ -n "$WRKDIR" ] ; then
+ GRML2USB_OPTS+=(--tmpdir="$WRKDIR")
+ fi
+
# make sure -o is specified
[ -n "$ISOFILE" ] || usage 1
# make sure -o is specified
[ -n "$ISOFILE" ] || usage 1