From: Steven R. Loomis Date: Thu, 17 Nov 2016 19:54:16 +0000 (-0800) Subject: on mingw64, 'mkdir -m 700' does not work X-Git-Url: https://git.nutra.tk/v2?a=commitdiff_plain;h=c9a2745833427498af5d35a4207217e2a15a8a37;p=gamesguru%2Fgit-remote-gcrypt.git on mingw64, 'mkdir -m 700' does not work * workaround: skip the '-m 700' on mingw64/32 and msys --- 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