4 votos

¿Cómo crear un paquete, que se ejecuta un script de shell?

Mientras que la búsqueda de un bien (mejor) solución para esta Solución, trato de resolver mi problema con los Paquetes, pero sin éxito.

Mi problema concreto parece simple:

  1. 1. Copiar un archivo a `/tmp` (es una secuencia de comandos de configuración)
    2. Ejecute el siguiente comando `sudo instalador -allowUntrusted -pkg "esets_remote_install.pkg" -blanco /`

Así que hay algunas (o muchas de las preguntas):
1. Para resolver este problema, he elegido la Distribución o Raw Paquete?
2. En un Raw Paquete (que también podría incluirse en la distribución, puedo optar Require admin password for installation, si se marca esta opción, aún debo sudo antes install?

Mi primer intento fue para agregar el pkg y el archivo temp de Distribución Additional Resources en Requirement & Resources y ejecute la secuencia de comandos a través de la Requirement. No trabajo. Mi segundo intento fue para ponerlo en el Raw del Paquete Payloady ejecute la secuencia de comandos a través de la Pre-installation. De nuevo, sin éxito. Incluso agregar el paquete y la configuración de la a Additional Resources parece no resolver mi problema.

Muchas gracias por todas las ideas y soluciones. Incluso una consola de solución a través de pkgutiles bienvenido.

8voto

Maxim Puntos 428

Puedes hacer esto con el Ornitorrinco? Yo lo uso para paquetes pequeños ejecutables con un script de shell en una instalación de la aplicación, que utiliza la secuencia de comandos de shell para mover archivos ejecutables en la carpeta de destino en ejecutar. Usted todavía va a tener problemas con su intención de resultado, sin embargo, como yo no puede ver alguna forma de evitar la ejecución de un paquete de instalar sin necesidad de acceso de administrador SI el paquete normalmente modifica los archivos que requieren de administración de permiso, pero usted debería ser capaz de poner el paquete, el archivo de configuración, y el script de instalación juntos en una sola aplicación utilizando el Ornitorrinco. Los usuarios finales pueden, a continuación, ejecute la aplicación para instalar el paquete con la configuración deseada.

La instalación es realmente sencilla, la salida es mínima. Este no es un programa diseñado para hacer nada complicado, pero es gratis y ha sido muy útil para la distribución de la auto-escrito de la secuencia de comandos de aplicaciones.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X