Skip to content

Commit 459d15b

Browse files
authored
Merge pull request #285 from jxinging/master
Fix: mktemp not working correctly on Alpine Linux #284
2 parents 82fe3ce + d0d6f12 commit 459d15b

1 file changed

Lines changed: 3 additions & 4 deletions

File tree

libexec/tfenv-install

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -134,10 +134,9 @@ shasums_sig="${shasums_name}${shasums_signing_key_postfix}.sig";
134134
log 'info' "Installing Terraform v${version}";
135135

136136
# Create a local temporary directory for downloads
137-
tmpdir_arg="--tmpdir"
138-
if [[ $(uname) == 'Darwin' ]]; then
139-
# MacOS uses an old version of `mktemp` which only supports the deprecated `-t` option
140-
tmpdir_arg="-t"
137+
tmpdir_arg="-t"
138+
if mktemp --help 2>&1 | grep -- '--tmpdir' >/dev/null; then
139+
tmpdir_arg="--tmpdir"
141140
fi
142141
download_tmp="$(mktemp -d ${tmpdir_arg} tfenv_download.XXXXXX)" || log 'error' "Unable to create temporary download directory in $(pwd)";
143142
# Clean it up in case of error

0 commit comments

Comments
 (0)