From c9a2745833427498af5d35a4207217e2a15a8a37 Mon Sep 17 00:00:00 2001 From: "Steven R. Loomis" Date: Thu, 17 Nov 2016 11:54:16 -0800 Subject: on mingw64, 'mkdir -m 700' does not work * workaround: skip the '-m 700' on mingw64/32 and msys --- git-remote-gcrypt | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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 -- cgit v1.2.3