From: Jason A. Donenfeld Date: Mon, 18 Mar 2019 20:41:10 +0000 (-0600) Subject: wg-quick: freebsd: export TMPDIR when restoring and don't make empty X-Git-Tag: v1.0.20191226~41 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7c20ac5ce255fe17616a5622cbebdc1d0e571439;p=thirdparty%2Fwireguard-tools.git wg-quick: freebsd: export TMPDIR when restoring and don't make empty Otherwise mktemp doesn't see it, and if it's empty we wind up in /. Signed-off-by: Jason A. Donenfeld --- diff --git a/src/wg-quick/freebsd.bash b/src/wg-quick/freebsd.bash index e83dbef..c3fa47a 100755 --- a/src/wg-quick/freebsd.bash +++ b/src/wg-quick/freebsd.bash @@ -42,8 +42,9 @@ unset ORIGINAL_TMPDIR make_temp() { local old_umask - [[ -v ORIGINAL_TMPDIR ]] && TMPDIR="$ORIGINAL_TMPDIR" + [[ -v ORIGINAL_TMPDIR ]] && export TMPDIR="$ORIGINAL_TMPDIR" ORIGINAL_TMPDIR="$TMPDIR" + [[ -z $TMPDIR ]] && unset TMPDIR old_umask="$(umask)" umask 077