Certain packages like git is bundled with a lot of tools (coreutils, findutils, openssh, vim, etc), but we only expose git-related commands by default when it is installed. In addition, because it is bundled with ssh, we ended up repackage it as git-with-openssh for openssh integration.
Alternative solution is to allow no-op installer. In that implementation, we can create packages solely for shimming. For example:
{
"homepage": "https://git-for-windows.github.io/",
"license": "GPL2",
"depends": "git",
"##": "no version or architecture",
"bin": [
"..\\git\\usr\\bin\\ssh.exe"
]
}
Certain packages like
gitis bundled with a lot of tools (coreutils, findutils, openssh, vim, etc), but we only exposegit-related commands by default when it is installed. In addition, because it is bundled with ssh, we ended up repackage it asgit-with-opensshforopensshintegration.Alternative solution is to allow no-op installer. In that implementation, we can create packages solely for shimming. For example:
{ "homepage": "https://git-for-windows.github.io/", "license": "GPL2", "depends": "git", "##": "no version or architecture", "bin": [ "..\\git\\usr\\bin\\ssh.exe" ] }