]> arthur.barton.de Git - ax-zsh.git/commitdiff
30_env.ax-io: Use mktemp(3) to detect default remporary directory
authorAlexander Barton <alex@barton.de>
Sat, 6 Mar 2021 14:29:50 +0000 (15:29 +0100)
committerAlexander Barton <alex@barton.de>
Sat, 6 Mar 2021 14:29:50 +0000 (15:29 +0100)
core/30_env/30_env.ax-io

index 984b9599ad6fb674813b1b52aea080d547cca1ff..803f30eaeab18a4af4001ad1de96123e47d29061 100644 (file)
@@ -8,8 +8,8 @@ fi
 
 # Validate temporary directory
 if [[ -z "$TMPDIR" ]]; then
 
 # Validate temporary directory
 if [[ -z "$TMPDIR" ]]; then
-       echo "WARNING: \"TMPDIR\" is not set, using /tmp as default!" >&2
-       TMPDIR='/tmp/'
+       TMPDIR="$(dirname $(mktemp -ut tmp.XXXXXXXXXX))/"
+       echo "WARNING: \"TMPDIR\" is not set, using \"$TMPDIR\" as default!" >&2
 fi
 if [[ ! -w "$TMPDIR" ]]; then
        echo "WARNING: Temporary directory \"$TMPDIR\" is not writable!" >&2
 fi
 if [[ ! -w "$TMPDIR" ]]; then
        echo "WARNING: Temporary directory \"$TMPDIR\" is not writable!" >&2