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

3

Mientras busca una buena (mejor) solución para esta solución, Intento resolver mi problema con Packages , pero sin éxito.

Mi problema concreto parece simple:

  1. Copie un archivo a /tmp (es un script de configuración)
  2. Ejecuta el siguiente comando:

    sudo installer -allowUntrusted -pkg "esets_remote_install.pkg" -target /
    

Así que hay algunas (o muchas preguntas):

  1. Para resolver este problema, ¿he elegido Distribución o Paquete sin formato ?
  2. En un Paquete sin formato (que también podría incluirse en la distribución, puedo elegir Require admin password for installation , si está marcado, ¿todavía necesito sudo antes de install ?

Mi primer intento fue agregar el paquete y el archivo para temp a Distribución Additional Resources en Requirement & Resources y ejecutar el script a través de Requirement . No funcionó. Mi segundo intento fue colocarlo en el Paquete sin procesar Payload y ejecutar el script a través de Pre-installation . Una vez más, no hay éxito. Incluso agregar el paquete y la configuración a Additional Resources parece no resolver mi problema.

Muchas gracias por todas las soluciones e ideas. Incluso una solución de consola a través de pkgutil es bienvenida.

    
pregunta Megachip 05.02.2014 - 21:53

1 respuesta

7

¿Podría hacer esto con Platypus ? Lo uso para empaquetar pequeños ejecutables con un script de shell en una aplicación de instalación, que utiliza el script de shell para mover los ejecutables a la carpeta de destino en ejecución. Sin embargo, aún tendrá problemas con el resultado deseado, ya que no veo la forma de ejecutar la instalación de un paquete sin requerir acceso de administrador SI el paquete normalmente modifica los archivos que requieren permiso de administrador, pero debería poder colocar el paquete , el archivo de configuración y el script de instalación juntos en una aplicación usando Platypus. Los usuarios finales pueden ejecutar la aplicación para instalar el paquete con la configuración deseada.

La configuración es realmente simple, la salida es mínima. Este no es un programa diseñado para hacer nada complicado, pero es gratuito y ha sido realmente útil para distribuir aplicaciones basadas en scripts de escritura automática.

    
respondido por el dr.nixon 05.02.2014 - 22:15

Lea otras preguntas en las etiquetas