Hi guys,

In a couple of recent threads, there were discussions about  FileSystem >>
#workingDirectory VS  VM process getcwd(3) and the fact that they do not
match.

The current state is as follows:

1)  *If Pharo was launched from double click* then we do not care about its
location and I think it's correct to default to image location:

1.1)  FileSystem >> #workingDirectory  refers to the directory containing
the .image file
1.2) The VM process getcmd() is the default one of the particular OS ($HOME
in my OSX).

So...there is a mismatch between #workingDirectory and VM's process cmd.

*I think (as Damien said), that we should do a chdir() for the VM process
to match the .image location.   *

2) *If Pharo was launched from command line* then we likely are interested
in the current CMD from where we launched the VM process (imagine using
Pharo for scripting). The current status is:

2.1)  FileSystem >> #workingDirectory still refers to the directory
containing the .image file which I think it is incorrect.
2.2) The CMD of the VM process is correct. But again, there is a mismatch
with #workingDirectory.

*For this case, I think we should set FileSystem >> #workingDirectory to
CMD. *

Before start discussing how to implement this, do you agree with the idea?

Thanks in advance,

-- 
Mariano
http://marianopeck.wordpress.com

Reply via email to