> On 09 Feb 2015, at 17:29, Roberto Minelli <[email protected]> wrote:
> 
> Ok, thanks. I can probably live with that ;)
> 
> Last question on configurations: Is there a way to specify different 
> #postLoadDoIt:: depending on which group gets loaded? I know you can specify 
> per-package #postLoadDoIt:

That is beyond me, sorry.

But you could dispatch yourself if you wanted to.

> Thanks a lot for your time!
> 
> Roby
> 
>> On 09 Feb 2015, at 17:21, Sven Van Caekenberghe <[email protected]> wrote:
>> 
>> No, it only works for the default group and stable version.
>> 
>>> On 09 Feb 2015, at 17:09, Roberto Minelli <[email protected]> wrote:
>>> 
>>> Thanks Sven! P.s. any way to specify, for example, which group to load? In 
>>> my configuration, for example, I was using this method to load
>>> 
>>> loadAsUser
>>>     <apiDocumentation>
>>>     ^(self project version: #bleedingEdge) load: #('User').
>>> 
>>>> On 09 Feb 2015, at 16:53, Sven Van Caekenberghe <[email protected]> wrote:
>>>> 
>>>> 
>>>>> On 09 Feb 2015, at 16:46, Roberto Minelli <[email protected]> wrote:
>>>>> 
>>>>> Indeed I have a configuration, that is the only thing that my startup 
>>>>> script does in fact. 
>>>>> 
>>>>> However I know that people prefer automatic stuffs (i.e., put the script 
>>>>> once in the folder and forget about it).
>>>>> Concerning the configuration browser, I have no idea how to put my 
>>>>> configuration in it.
>>>> 
>>>> If you are part of 'Team Pharo' on StHub, you can copy your configuration 
>>>> to a designated repository, per Pharo version, like 
>>>> http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo40/main/
>>>> 
>>>> That's it, really - the responsibility is all yours of course ;-)
>>>> 
>>>>> Roby
>>>>> 
>>>>> 
>>>>> 
>>>>>> On 09 Feb 2015, at 16:41, Sven Van Caekenberghe <[email protected]> wrote:
>>>>>> 
>>>>>> 
>>>>>>> On 09 Feb 2015, at 16:37, Roberto Minelli <[email protected]> 
>>>>>>> wrote:
>>>>>>> 
>>>>>>> Hi Sean,
>>>>>>> 
>>>>>>> On the one side, I see (and agreed) what you said. But suppose you want 
>>>>>>> to provide users with a script that loads your package and you want for 
>>>>>>> them minimal effort, i.e., copy the script file in the correct folder 
>>>>>>> on their PC. Then you cannot really use your approach.
>>>>>> 
>>>>>> Robert,
>>>>>> 
>>>>>> What is wrong with a simple configuration that users can load with 
>>>>>> one-click using the configuration browser ? It can't get much simpler 
>>>>>> than that, IMHO, and you can do everything you want (post load actions, 
>>>>>> ..).
>>>>>> 
>>>>>> Sven
>>>>>> 
>>>>>>> However, thanks for sharing your automagic way of initializing your 
>>>>>>> image ;)
>>>>>>> 
>>>>>>> Cheers,
>>>>>>> R
>>>>>>> 
>>>>>>> 
>>>>>>>> On 09 Feb 2015, at 15:50, Sean P. DeNigris <[email protected]> 
>>>>>>>> wrote:
>>>>>>>> 
>>>>>>>> Roberto Minelli-3 wrote
>>>>>>>>> Is there any way to specify an order or priority of StartupAction?
>>>>>>>> 
>>>>>>>> The startup action framework is an awesome tool to set up one's images
>>>>>>>> automagically. And... working with script files sucks!
>>>>>>>> 
>>>>>>>> I use a minimal script to load a Metacello project with my actual 
>>>>>>>> startup
>>>>>>>> logic. It never changes, so instead of hand-editing scripts, I do all 
>>>>>>>> that
>>>>>>>> work in the image with the full power of the environment. This is the 
>>>>>>>> whole
>>>>>>>> script:
>>>>>>>> 
>>>>>>>> StartupLoader default executeAtomicItems: {
>>>>>>>>        StartupAction name: 'Load DeNigrisPreferences' code: [
>>>>>>>>                Gofer it
>>>>>>>>                        url: 
>>>>>>>> 'http://smalltalkhub.com/mc/SeanDeNigris/DeNigrisPreferences/main';
>>>>>>>>                        package: 'DeNigrisPreferences-Core';
>>>>>>>>                        load.
>>>>>>>>        ] runOnce: true.
>>>>>>>> }.
>>>>>>>> 
>>>>>>>> The code is public. While it's fairly specific to my workflow, it may 
>>>>>>>> serve
>>>>>>>> as inspiration. The trickiest part was that the code couldn't depend on
>>>>>>>> Metacello (I don't remember why. This may have been when not all 
>>>>>>>> platforms
>>>>>>>> had Metacello pre-installed. Actually, I think I'll try using Metacello
>>>>>>>> now!).
>>>>>>>> 
>>>>>>>> HTH.
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> -----
>>>>>>>> Cheers,
>>>>>>>> Sean
>>>>>>>> --
>>>>>>>> View this message in context: 
>>>>>>>> http://forum.world.st/Order-priority-of-StartupAction-tp4804596p4804645.html
>>>>>>>> Sent from the Pharo Smalltalk Developers mailing list archive at 
>>>>>>>> Nabble.com.
>>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>>> 
>>>>> 
>>>>> 
>>>> 
>>>> 
>>> 
>>> 
>> 
>> 
> 
> 


Reply via email to