bin/mktmpdir tweaks
The fallback case of building in a brother directory moved from the last line of code to the first one becoming more explicit along the way. Support for slash-containing argument (being a tmpdir name template prefix) has been added.
This commit is contained in:
parent
2f307ffffb
commit
7738c6a67d
@ -2,7 +2,7 @@
|
|||||||
# analyze free space, preferring tmpfs over really many gigaz
|
# analyze free space, preferring tmpfs over really many gigaz
|
||||||
|
|
||||||
# hope there aren't spaces in RM's $HOME are they?
|
# hope there aren't spaces in RM's $HOME are they?
|
||||||
DIRS="$TMP $TMPDIR $HOME/hasher /tmp /var/tmp"
|
DIRS="$TMP $TMPDIR $HOME/hasher /tmp /var/tmp .."
|
||||||
MINSIZE=262144 # face control criterion
|
MINSIZE=262144 # face control criterion
|
||||||
|
|
||||||
# pick existing, writeable, >256M free space dirs
|
# pick existing, writeable, >256M free space dirs
|
||||||
@ -25,5 +25,7 @@ choose_tmpdir() {
|
|||||||
| cut -f2 -d' '
|
| cut -f2 -d' '
|
||||||
}
|
}
|
||||||
|
|
||||||
DIR="`choose_tmpdir`"
|
DIR="`choose_tmpdir`/`dirname "$1"`"
|
||||||
mktemp -d "${1:-tmpdir}.XXXXXXX" --tmpdir="${DIR:-`realpath ..`}"
|
NAME="`basename "${1:-tmpdir}"`"
|
||||||
|
mkdir -p "$DIR" # in case $1 contains slash(es)
|
||||||
|
mktemp -d "$NAME.XXXXXXX" --tmpdir="${DIR%/.}"
|
||||||
|
Loading…
Reference in New Issue
Block a user