
This is where these commands are installed by the new "git for windows". Kept the old paths too, so msysgit will still work. This was enough to get ssh and ssh-keygen working when run at the DOS prompt with the new git for windows installed. However, for some reason, rsync still fails to find ssh in path when that version of git is used.
31 lines
1 KiB
Batchfile
31 lines
1 KiB
Batchfile
@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!\usr\bin;!git_install_root!\mingw\bin;!PATH!
|
|
|
|
ssh-keygen %*
|
|
@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%\usr\bin;%git_install_root%\mingw\bin;%PATH%
|
|
|
|
@if not exist "%HOME%" @set HOME=%HOMEDRIVE%%HOMEPATH%
|
|
@if not exist "%HOME%" @set HOME=%USERPROFILE%
|
|
|
|
ssh-keygen %*
|
|
|
|
:end
|
|
@rem End of script
|