Personal tools
Document Actions

Batoví activity

by José Manuel Vivó last modified 2012-02-09 19:23

Descripción de Batoví activity

Este proyecto contiene los script y los recursos necesarios para genera un fichero *.xo*, que son los usados para empaquetar un *Activity* para el Sistema Operativo *Sugar*.

En el directorio podemos encontrar documentación sobre como realizar el proceso, así como recomendaciones sobre los paquetes a incluir en el gvSIG que se use como base del *Activity*.

El directorio base del proyecto se puede encontrar en *org.gvsig.educa.batovi/${version}/org.gvsig.educa.batovi/org.gvsig.educa.batovi.activity* del repositorio.

Los script de generación están desarrollados usando *bash* por lo que deben ser ejecutado en un sistema *Unix-like*.

Los principales scripts son:

* **prepare-bundle.sh**: crea un directorio *target* con lo necesario para generar un *Activity*
* **generate-bundle.sh**: crea el fichero *.xo* dentro de *target* a partir de lo generado por el script **prepare-bundle.sh**.

El proceso está divido en dos para facilitar la inclusión de otro elementos al paquete.

Para más información consultar el fichero *LEEME.txt* del directorio.

Acciones post-install
========================

La clase de *python* preparada para gestionar la *Activity* dispone de un mecanismo de *post-install* que se ejecuta únicamente antes del primer arranque de gvSIG dentro del dispositivo. Las funcionalidades que soporta son:

* `Copia de archivos al directorio de usuario de gvSIG`_.
* `Copia de archivos al directorio de usuario`_.
* `Ejecución de scripts`_.

Estas acciones se pueden preparar justo después de la ejecución del script **prepare-bundle.sh**, añadiendo elementos en los subdirectorios de *target/Batovi.activity/post-install*. Para más información consultar el archivo *README.rst* de dicho directorio o el fuente de la actividad *skeleton/GvSIGActivity.py*.

Copia de archivos al directorio de usuario de gvSIG
------------------------------------------------------

Copia, si no existiese previamente, archivos al directorio *$HOME/gvSIG* del equipo instalado.

Para usar esta característica sólo es necesario copiar los archivos, con la estructura que debe quedar dentro de directorio destino, dentro del directorio  *target/Batovi.activity/post-install/user-gvsig-home*.

Este mecanismo es el usado para instalar los *mapas temáticos* que se desean incluir en la instalación

Copia de archivos al directorio de usuario
-------------------------------------------

Copia, si no existiese previamente, archivos al directorio *$HOME* del equipo instalado.

Para usar esta característica sólo es necesario copiar los archivos, con la estructura que debe quedar dentro de directorio destino, dentro del directorio  *target/Batovi.activity/post-install/user-home*.


Ejecución de scripts
-----------------------

Ejecuta script, ya sean *.sh* o *.py* antes de la primera ejecución de la aplicación.

Para usar esta característica sólo es necesario copiar los scripts, dentro del directorio  *target/Batovi.activity/post-install/scripts*.

Antes de ejecutar los scripts serán establecidas las siguientes variables de entorno:

* ``GVSIG_HOME``: Ruta al directorio donde se encuentra el directorio base de gvSIG (donde se encuentra el `gvSIG.sh`)
* ``GVSIG_ACTIVITY``: Ruta al directorio raíz de la actividad
* ``JAVA_HOME``: Ruta el directorio donde se encuentra la máquina virtual

View source document


Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: