Para aquellos que las necesitéis para hacer un make por ejemplo, sabed que tenéis que descargarlas desde el propio XCode. Está en Preferencias->Downloads. Tendréis una ventana como la siguiente done podéis descargarlas.
Etiqueta: shell
Importar en Opencms desde el CmsShell
Para importar contenidos tenemos las funciones de CmsShell siguientes:
[code]
importResources (String absoluteFilePath, String importPath)
importResources (String absoluteFilePath, String importPath, boolean KeepPermisions)
importResourcesWithTempProject(StringabsoluteFilePath)
[/code]
La tercera símplemente nos crea un proyecto temporal donde mete los contenidos.
Para importar es muy sencillo. Después de autenticarnos con login y seleccionar el proyecto con setCurrentProject podemos:
[code]
importResources «/tmp/contenidos.zip» «/»
[/code]
Hemos seleccionado sólo el «/» porque cuando hicimos la copia la hicimos con la ruta completa. Esto dependerá de cómo hayamos hecho la exportación del zip con los contenidos.
Exportar una carpeta desde el ChmShell de Opencms
Para exportar una carpeta, por ejemplo para copias de seguridad, sin tener que usar la parte de administración de OpenCms podemos usar un pequeño fichero para el CmsShell
En el fichero lo primero será autenticarnos, luego seleccionar el proyecto y finalmente exportar la carpeta que queramos en un zip
[code]
login «Admin» «admin»
setCurrentProject «Offline»
exportResources «/tmp/copia.zip» «/sites/default/»
[/code]
Si esto lo guardamos en un fichero llamado copia.opencms, podemos llamar al cmsshell y pasarlo como entrada para ejecutarlo
[code]
cmsshell.sh < copia.opencms
[/code]