PKG Scripts de ejemplo

1

Y la búsqueda en Google no me ha ayudado mucho, estoy tratando de encontrar algunos scripts de shell de ejemplo que me ayuden a encontrar un installer.pkg scripts de pre / post-instalación que me han ordenado compilar. Tengo muy poco conocimiento de shell scripting y necesito encontrar algo con qué trabajar. Este proyecto no fue mi elección, pero se dejó caer en mi regazo y estoy atascado haciéndolo. La aplicación podría ser un asunto de arrastrar y soltar, pero mi administrador quiere un installer.pkg, no, if, ands o buts.

De todos modos, no tengo idea de por dónde empezar. Tengo más experiencia en la creación de manzanas, no en shell scripting. Si alguien pudiera apuntarme en la dirección correcta, lo apreciaría.

Editar:

• Necesito importar la "información" guardada por el usuario de cualquier versión anterior.

• Si la aplicación nunca se instaló, tengo que colocar el ícono de la aplicación en el Dock (usando emmett ).

• ¿Cómo obtengo la ruta al instalador en tiempo de ejecución para referirme a la ruta a Emmett?

    
pregunta rogerFernand 01.12.2013 - 05:39

1 respuesta

4

¿Cuál es la tarea que estás tratando de lograr? Si puede proporcionar los requisitos, debería facilitarle la orientación hacia ejemplos relevantes.

Por ejemplo, si desea eliminar una copia existente de su aplicación antes de instalar la nueva, puede usar un script preinstalación como este:

#!/bin/sh

# Remove existing copy of YourApplication.app from /Applications

if [[ -d "$3/Applications/YourApplication.app" ]]; then
   rm -rf "$3/Applications/YourApplication.app"
fi

El valor de la unidad se define como "$ 3" porque el instalador transfiere cierta información a sus scripts incluidos cuando el proceso de instalación ejecuta dichos scripts. (Para obtener más información, vea el manual de instrucciones de PackageMaker disponible aquí y busque en la página $ 3 )

    
respondido por el Rich Trouton 01.12.2013 - 17:14

Lea otras preguntas en las etiquetas