This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Re: very odd behavior of Cygwin python from CMD
David Abrahams wrote:
> Now, I am writing a program that must use CMD to probe for python in
> the PATH and check its version. If I do the naive thing and just try
> to invoke "python," and there's a Cygwin installation, my program will
> crash or freeze. So the question is, what do I do instead?
One way to handle this would be to check if the thing found in the path
looks like a symlink (say, by having a size less than a hundred bytes
and the 'S' attribute set) and if so, launch it as "sh.exe -c python",
using sh.exe in the same dir as the shortcut. This will invoke python
through the shell, which will follow symlinks. Non-cygwin programs will
have no idea what a symlink is.
Brian
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/