diff options
author | Steven R. Loomis <srloomis@us.ibm.com> | 2016-11-17 11:54:16 -0800 |
---|---|---|
committer | Sean Whitton <spwhitton@spwhitton.name> | 2017-09-28 18:32:56 -0700 |
commit | c9a2745833427498af5d35a4207217e2a15a8a37 (patch) | |
tree | db4cba9debfaed6f06b0572866abd46e01d71733 /git-remote-gcrypt | |
parent | 843d16ad7b761336f9c27dcb19b91c2e1a10bd99 (diff) | |
download | git-remote-gcrypt-c9a2745833427498af5d35a4207217e2a15a8a37.tar.gz |
on mingw64, 'mkdir -m 700' does not work
* workaround: skip the '-m 700' on mingw64/32 and msys
Diffstat (limited to 'git-remote-gcrypt')
-rwxr-xr-x | git-remote-gcrypt | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/git-remote-gcrypt b/git-remote-gcrypt index 3b35e1c..8b66f2f 100755 --- a/git-remote-gcrypt +++ b/git-remote-gcrypt @@ -831,7 +831,15 @@ setup() # Set up a subdirectory in /tmp temp_key=$(genkey 9 | tr '/' _) Tempdir="${TMPDIR:-/tmp}/git-remote-gcrypt-${temp_key}.$$" - mkdir -m 700 "${Tempdir}" + case "${MSYSTEM:-unknown}" in + MSYS*|MINGW*) + mkdir "${Tempdir}" + echo_info "Warning: Not securing tempdir ${Tempdir} because we are on mingw/msys" + ;; + unknown|*) + mkdir -m 700 "${Tempdir}" + ;; + esac trap cleanup_tmpfiles EXIT trap 'exit 1' 1 2 3 15 |