[GRASS-dev] winGRASS: PATHEXT question
Martin Landa
landa.martin at gmail.com
Sun Dec 4 17:53:48 EST 2011
Hi,
2011/12/4 Glynn Clements <glynn at gclements.plus.com>:
>> > I have checked $PATHEXT which contains beside EXE
>> > also PY extension.
>> > The problem is that sh.exe ignores PATHEXT, right?
>>
>> I'm pretty sure that is correct, PATHEXT is only
>> recognized by DOS & cmd.exe
>
> Right. But note that "cmd.exe" doesn't just mean running cmd.exe
> interactively in a console window, but also C's system() and popen(),
> Python's subprocess.Popen(), Windows' ShellExecute(), etc.
>
> If the .py extension is removed, bash will still recognise it as a
> script via the shebang, but native Windows APIs won't be able to
> execute it.
I was thinking rather to "hide" the extensions, similarly to
exe-files. In other words, when you type in console window
r.buffer
the python script `r.buffer.py` will be launched. The user doesn't
care if the module is an exe-file or python-script. Probably BAT
script could help(?)
Martin
--
Martin Landa <landa.martin gmail.com> * http://geo.fsv.cvut.cz/~landa
More information about the grass-dev
mailing list