Statistics
| Revision:

svn-gvsig-desktop / tags / v1_2_Build_1200 / install / instalador-gvSIG-mac / HOWTO-UPDATER,EXTS.txt @ 13845

History | View | Annotate | Download (2.41 KB)

1

    
2
CONSTRUCCI?N DEL ACTUALIZADOR (en general sirve para instalar algo en un bundle gvSIG ya instalado) 
3
Ejecutar el build-updater.xml, que "personalizar?" el bundle actualizador.app seg?n los par?metros que se le pasen.
4

    
5

    
6
 
7

    
8
ACTUALIZACIONES, INSTALACIONES PARCIALES:
9
(y en general, para meter ficheros en un gvSIG ya instalado)
10
Para eso est? "actualizador.app". Es un bundle-aplicacion creado con AppleScript. Su prop?sito es copiar el contenido de uno de sus directorios internos al lugar adecuado de un bundle gvSIG.
11
Hay que poner en actualizador.app/Contents/Resources/updates/gvSIGbin/ el ?rbol de directorios de la actualizaci?n a instalar. Esos ficheros y directorios substituir?n a los que se encuentren en el gvSIG instalado, bas?ndose en la correspondencia entre el directorio mencionado y el directorio base del gvSIG ya existente en el mac del usuario (es decir, el directorio que contiene andami.jar; concretamente ser?a gvSIG.app/Contents/Resources/Java/).
12
Por ejemplo: si ponemos en actualizador.app/Contents/Resources/updates/gvSIGbin/ los siguientes ficheros:
13
andami.jar
14
gvSIG/extensiones/nuevoFichero1
15
NuevoDirectorio1/nuevoFichero2
16

    
17
Al usar ese actualizador, el gvSIG actualizado habr? recibido el andami.jar nuevo, habr? a?adido nuevoFichero1 a gvSIG/extensiones/, y habr? creado en el nivel de andami.jar el directorio NuevoDirectorio1 con nuevoFichero2 dentro.
18

    
19
El fichero actualizador.app/Contents/Resources/configfile permite configurar algunas cosas del actualizador:
20
--nombre que se pondr? a los bundles actualizados (bundle autoinstalador y/o bundle sencillo de gvSIG; solo requiere el segundo);
21
--numero de version del bundle que se pide al usuario (solo se usa como cadena que se mostrar? junto a un mensaje del estilo de "Por favor, seleccione gvSIG versi?n...");
22
--MD5 de andami.jar de el/los gvSIG actualizables (opcional; permite limitar la instalaci?n a una versi?n definida de gvSIG)
23
Hay ejemplos y comentarios dentro del propio fichero configfile.
24

    
25
Si el actualizador encuentra un fichero actualizador.app/Contents/Resources/updates/Info.plist, lo pondr? en el lugar adecuado del bundle del gvSIG actualizado. Ser? ?til por ejemplo para cambiar el classpath de un nuevo gvSIG, su nombre tal como lo usa OS X, la versi?n de Java requerida, etc.
26

    
27
El actualizador copia los ficheros a su destino substituyendo lo que encuentre.
28
No hay opci?n implementada para borrar ficheros del destino; no parece necesario, y nos ahorramos riesgos.
29