<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Apr 9, 2014 at 2:16 AM, Markus Metz <span dir="ltr"><<a href="mailto:markus.metz.giswork@gmail.com" target="_blank">markus.metz.giswork@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div class="">On Wed, Apr 9, 2014 at 3:44 AM, Glynn Clements <<a href="mailto:glynn@gclements.plus.com">glynn@gclements.plus.com</a>> wrote:<br>


><br>
> Markus Metz wrote:<br>
><br>
>> > All of this goes out the window if you want to provide a command-line<br>
>> > environment, whether an interactive shell or the ability to execute<br>
>> > commands via system() or CreateProcess().<br>
>><br>
>> It works in GRASS 6 with shell scripts. I am sure the same mechanism<br>
>> will work just as well with python scripts.<br>
><br>
> GRASS 6 creates a .bat file for each shell script.<br>
<br>
</div>And this .bat file specifies the script interpreter. Looks like a good<br>
solution to also select the correct Python version.</blockquote></div><br>I'm afraid how will work for user scripts. Typical case will be that user has some Python, so he or she will try to run from outside if he or she sets the environment correctly, running of modules (exe or bat) will be OK, but grass.pygrass and grass.lib might not be OK.</div>

<div class="gmail_extra"><br></div><div class="gmail_extra">The other typical case (hopefully more common) is when a user writes his or her own GRASS Python module/script. This does not contain any environment settings (same as .py in scripts/ and temporal/) because it is intended to be run inside of GRASS session. However, it will not run because there is no .bat. Should user create one? Should GUI do some workaround for that case? But what about Python command line, wxGUI command console and standard Windows command line?</div>

<div class="gmail_extra"><br></div><div class="gmail_extra">My point is that nobody was writing shell scripts on Windows but people are writing Python scripts/modules. So, this new problem to solve.</div><div class="gmail_extra">

<br></div><div class="gmail_extra">Vaclav</div></div>