Re: [PATCH v3 3/3] connect: improve check for plink to reduce false positives
From: Junio C Hamano <hidden>
Date: 2016-06-15 23:05:32
Jeff King [off-list ref] writes:
On Sun, Apr 26, 2015 at 08:30:12PM +0000, brian m. carlson wrote:quoted
Improve the check by looking for "plink" or "tortoiseplink" (or those names suffixed with ".exe") only in the final component of the path. This has the downside that a program such as "plink-0.63" would no longer be recognized, but the increased robustness is likely worth it. Add tests to cover these cases to avoid regressions.FYI, this ended up biting me today. We have some integration tests that make sure we can clone over putty, and we wrap plink in a "plink-wrapper.sh" script that tweaks a few extra options. That used to match under the old scheme, but not the new. It would also match if we looked for "plink" anywhere in the basename (but not in leading directories).
So this was a minor regression? ;-)
I was able to work around it pretty easily by changing our test setup, but I thought I would include it here as a data point. It's probably not that representative of real-world users.
I'd imagine that "/usr/local/github/wrapped/bin/plink" may be a more appropriate name to install that wrapper as than "plink-wrapper.sh", but then people would need to think how to help that wrapper find the real plink, so...