add a wrapper for ssh-keygen
This commit is contained in:
parent
38e2b95751
commit
d32da9f9b6
2 changed files with 35 additions and 1 deletions
|
@ -199,4 +199,7 @@ findCygLibs p = filter iscyg . mapMaybe parse . lines <$> readProcess "ldd" [p]
|
||||||
iscyg f = "cyg" `isPrefixOf` f || "lib" `isPrefixOf` f
|
iscyg f = "cyg" `isPrefixOf` f || "lib" `isPrefixOf` f
|
||||||
|
|
||||||
wrappers :: [FilePath]
|
wrappers :: [FilePath]
|
||||||
wrappers = ["standalone\\windows\\ssh.cmd"]
|
wrappers =
|
||||||
|
[ "standalone\\windows\\ssh.cmd"
|
||||||
|
, "standalone\\windows\\ssh-keygen.cmd"
|
||||||
|
]
|
||||||
|
|
31
standalone/windows/ssh-keygen.cmd
Normal file
31
standalone/windows/ssh-keygen.cmd
Normal file
|
@ -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-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%\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
|
Loading…
Add table
Add a link
Reference in a new issue