Dimitris...a bit off topic... but... isn't it a bit too much to load all
your packages every time you start your image? I am sure it takes some
seconds if not minutes (depending what to load).  Since Smalltalk gives us
persistency for free (image), why isn't it enough to simply build and save
an image and use that one? And when needed, build another one. What I mean
is....instead of loading everything in every image startup, load your
packages and dependency only when creating new images...




On Wed, Dec 2, 2015 at 9:33 AM, Dimitris Chloupis <[email protected]>
wrote:

> thanks phil that is very useful too, I will use it for managing my
> external pharo files :)
>
> On Wed, Dec 2, 2015 at 1:57 PM [email protected] <[email protected]>
> wrote:
>
>> What's wrong about using FileLocator?
>>
>> I am a late-bound reference. I refer to a file or directory in relation
>> to a well-known location on the filesystem, called an origin. When asked to
>> perform concrete operation, I look up the current location of my origin,
>> and resolve my path against it.
>>
>> Usage
>> ----------
>> FileLocator vmDirectory parent pathString
>> > '/Applications'
>>
>>
>> FileLocator desktop.
>> FileLocator desktop basename.
>>
>> FileLocator home basename.
>> FileLocator image.
>> FileLocator vmBinary asAbsolute pathString
>> >  '/Applications/CogVM.app/Contents/MacOS/CogVM'
>> FileLocator vmBinary pathString
>> > '/Applications/CogVM.app/Contents/MacOS/CogVM'
>>
>> On Wed, Dec 2, 2015 at 11:51 AM, Ferlicot D. Cyril <
>> [email protected]> wrote:
>>
>>> Le 02/12/2015 11:35, Dimitris Chloupis a écrit :
>>> > I have a startup script that loads the libraries and project I mostly
>>> > use, including my own, but I want that script to target specific
>>> folders
>>> > and its subfolders , is this possible ?
>>>
>>> Hi,
>>>
>>> You can use "FileSystem workingDirectory" to get the directory of the
>>> image. Then you can use some condition to execute or not a block that
>>> contains your startup script.
>>>
>>> --
>>> Cyril Ferlicot
>>>
>>> http://www.synectique.eu
>>>
>>> 165 Avenue Bretagne
>>> Lille 59000 France
>>>
>>>
>>


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

Reply via email to