I see, thanks a lot! :)2014-05-02 13:45 GMT+02:00 Sven Van Caekenberghe <sven@stfx.eu>:
The best approach is to use Configurations and the config handler:
$ ./pharo Pharo.image config
Command line handler for dealing with Metacello configurations from the command line
Usage: config [--help] <repository url> [<configuration>] [--install[=<version>]] [--group=<group>] [--username=<username>] [--password=<password>]
�� �� �� �� --help �� �� �� �� �� �� ��show this help message
�� �� �� �� <repository url> �� ��A Monticello repository name
�� �� �� �� <configuration> �� �� A valid Metacello Configuration name
�� �� �� �� <version> �� �� �� �� �� A valid version for the given configuration
�� �� �� �� <group> �� �� �� �� �� �� A valid Metacello group name
�� �� �� �� <username> �� �� �� �� ��An optional username to access the configuration's repository
�� �� �� �� <password> �� �� �� �� ��An optional password to access the configuration's repository
Examples:
�� �� �� �� # display this help message
�� �� �� �� pharo Pharo.image config
�� �� �� �� # list all configurations of a repository
�� �� �� �� pharo Pharo.image config $MC_REPOS_URL
�� �� �� �� # list all the available versions of a confgurtation
�� �� �� �� pharo Pharo.image config $MC_REPOS_URL ConfigurationOfFoo
�� �� �� �� # install the stable version
�� �� �� �� pharo Pharo.image config $MC_REPOS_URL ConfigurationOfFoo --install
�� �� �� �� #install a specific version '1.5'
�� �� �� �� pharo Pharo.image config $MC_REPOS_URL ConfigurationOfFoo --install=1.5
�� �� �� �� #install a specific version '1.5' and only a specific group 'Tests'
�� �� �� �� pharo Pharo.image config $MC_REPOS_URL ConfigurationOfFoo --install=1.5 --group=Tests
The following article contains this approach as well:
��http://zn.stfx.eu/zn/build-and-deploy-1st-webapp/
��http://zn.stfx.eu/zn/build-and-deploy-1st-webapp/#deployingforproduction
HTH,
Sven
On 02 May 2014, at 13:28, Bernat Romagosa <tibabenfortlapalanca@gmail.com> wrote:
> Is there a way to do it?
>
> Here's my attempt:
>
> pharo-vm-nox MyImage.image eval "Gofer new smalltalkhubUser: 'myUser' project: 'MyProject'; package: 'MyPackage'; load. Smalltalk snapshot: true andQuit: true"
>
> then:
>
> pharo-vm-nox MyImage.image eval --no-quit "MyJustLoadedClass start"
>
> results in:
>
> UndefinedObject>>DoIt (MyJustLoadedClass is Undeclared)
> MessageNotUnderstood: receiver of "start" is nil
>
> Thanks!
> Bernat.
>
> --
> Bernat Romagosa.
--
Bernat Romagosa.