From 51ffddd49c884144e9f9520a3e997a65a94aa57e Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Fri, 8 May 2015 14:03:02 -0400 Subject: use a batch file to run msysgit's ssh, instead of copying copying failed because dlls are not in path. This batch file is based on the one msysgit uses to start gitk --- standalone/windows/ssh.cmd | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 standalone/windows/ssh.cmd (limited to 'standalone/windows/ssh.cmd') diff --git a/standalone/windows/ssh.cmd b/standalone/windows/ssh.cmd new file mode 100644 index 000000000..32aa60a4d --- /dev/null +++ b/standalone/windows/ssh.cmd @@ -0,0 +1,31 @@ +@rem Do not use "echo off" to not affect any child calls. + +@rem Enable extensions, the `verify other 2>nul` is a trick from the setlocal help +@verify other 2>nul +@setlocal enableDelayedExpansion +@if errorlevel 1 ( + @echo Unable to enable delayed expansion. Immediate expansion will be used. + @goto fallback +) + +@rem Get the absolute path to the parent directory, which is assumed to be the +@rem Git installation root. +@for /F "delims=" %%I in ("%~dp0..") do @set git_install_root=%%~fI +@set PATH=!git_install_root!\bin;!git_install_root!\mingw\bin;!PATH! + +ssh %* +@goto end + +:fallback +@rem The above script again with immediate expansion, in case delayed expansion +@rem is unavailable. +@for /F "delims=" %%I in ("%~dp0..") do @set git_install_root=%%~fI +@set PATH=%git_install_root%\bin;%git_install_root%\mingw\bin;%PATH% + +@if not exist "%HOME%" @set HOME=%HOMEDRIVE%%HOMEPATH% +@if not exist "%HOME%" @set HOME=%USERPROFILE% + +ssh %* + +:end +@rem End of script -- cgit v1.2.3