Skip to content

Commit

Permalink
Update zopeskel references to mr.bob. Fixes #11
Browse files Browse the repository at this point in the history
  • Loading branch information
smcmahon committed Jun 19, 2015
1 parent bbf1495 commit 509e737
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 20 deletions.
16 changes: 7 additions & 9 deletions README.espanol.rst
Expand Up @@ -115,29 +115,27 @@ O, de la máquina virtual a la máquina principal::

La cadena "vagrant@localhost:" especifica el usuario 'vagrant' en la máquina virtual.

Ejecutando zopeskel
Ejecutando mr.bob
----------------

El truco de plonedev.vagrant para hacer los archivos fuentes modificables desde la máquina principal plantea un problema cuando se trata de ejecutar *zopeskel*. Normalmente, para ejecutar *zopeskel* y crear un nuevo paquete, se haría lo siguiente::
El truco de plonedev.vagrant para hacer los archivos fuentes modificables desde la máquina principal plantea un problema cuando se trata de ejecutar *mr.bob*. Normalmente, para ejecutar *mr.bob* y crear un nuevo paquete, se haría lo siguiente::

c:\...> putty_ssh (o "vagrant ssh" en una máquina Linux/BSD/OSX)
vagrant@...: cd Plone/zinstance/src
vagrant@...: ../bin/zopeskel dexterity dexterity.project
vagrant@...: ../bin/mrbob -O my.newpackage bobtemplates:plone_addon

Sin embargo, "../bin/zopeskel" no va a funcionar en este contexto porque el archivo *src* se encuentra en otra ubicación (enlazado simbólicamente hacia el *buildout*).
Sin embargo, "../bin/mrbob" no va a funcionar en este contexto porque el archivo *src* se encuentra en otra ubicación (enlazado simbólicamente hacia el *buildout*).

Así que, plonedev.vagrant establece un *alias* de *shell* para *zopeskel*, que lo ejecuta desde ~/Plone/zinstance/bin/zopeskel. Así, en vez de "../bin/zopeskel", sólo use "zopeskel"::
Así que, plonedev.vagrant establece un *alias* de *shell* para *mrbob*, que lo ejecuta desde ~/Plone/zinstance/bin/mrbob. Así, en vez de "../bin/mrbob", sólo use "mrbob"::

vagrant@...: zopeskel dexterity dexterity.project

Existe un *alias* similar para la utilidad *paster*.
vagrant@...: mrbob -O my.newpackage bobtemplates:plone_addon

Lo que no funciona
-----------------

Usar "plonectl debug" desde la máquina principal tampoco va a funcionar. Sin embargo, usted puede usar una línea de comando a través de ssh para obtener un *shell* dentro de la máquina virtual y ejecutarlo desde allí. Solo necesitará saber un poco sobre como usar la línea de comandos de *bash* en *Linux*.

Lo mismo es válido para ejecutar *ZopeSkel* para generar el esqueleto de paquete, o para hacer cualquier otra cosa que requiera interacción en la línea de comandos.
Lo mismo es válido para ejecutar *mr.bob* para generar el esqueleto de paquete, o para hacer cualquier otra cosa que requiera interacción en la línea de comandos.

¿Una versión diferente de Plone o de Linux?
--------------------------------------
Expand Down
16 changes: 7 additions & 9 deletions README.rst
Expand Up @@ -112,22 +112,20 @@ Or, the guest to the host::

The "vagrant@localhost:" specifies the vagrant user on the guest machine.

Running zopeskel
----------------
Running mr.bob
--------------

plonedev.vagrant's trick for making the src files editable from the host poses some problems when you try to run zopeskel. Normally, to run zopeskel to create a new package, you'd do the following::
plonedev.vagrant's trick for making the src files editable from the host poses some problems when you try to run mr.bob. Normally, to run mr.bob to create a new package, you'd do the following::

c:\...> putty_ssh (or "vagrant ssh" on a Linux/BSD/OSX machine)
vagrant@...: cd Plone/zinstance/src
vagrant@...: ../bin/zopeskel dexterity dexterity.project
vagrant@...: ../bin/mrbob -O my.newpackage bobtemplates:plone_addon

However, "../bin/zopeskel" won't work in this context because the src directory is actually in another location (symbolically linked back into the buildout).
However, "../bin/mrbob" won't work in this context because the src directory is actually in another location (symbolically linked back into the buildout).

So, plonedev.vagrant sets up a shell alias "zopeskel" that loads zopeskel from ~/Plone/zinstance/bin/zopeskel. So, instead of "../bin/zopeskel", just use "zopeskel"::
So, plonedev.vagrant sets up a shell alias "mrbob" that loads mrbob from ~/Plone/zinstance/bin/mrbob. So, instead of "../bin/mrbob", just use "mrbob"::

vagrant@...: zopeskel dexterity dexterity.project

There is a similar alias for paster.
vagrant@...: mrbob -O my.newpackage bobtemplates:plone_addon

What doesn't work
-----------------
Expand Down
3 changes: 1 addition & 2 deletions manifests/guest_scripts/.bash_aliases
@@ -1,2 +1 @@
alias zopeskel=~/Plone/zinstance/bin/zopeskel
alias paster=~/Plone/zinstance/bin/paster
alias mrbob=~/Plone/zinstance/bin/mrbob

0 comments on commit 509e737

Please sign in to comment.