Intenté usar Packages de Whitebox para crear un instalador para LaunchDaemon. El daemon llama a un script de shell, que a su vez genera un archivo de configuración.
Entonces, lo que me gustaría es un instalador que instale:
- /Library/LaunchDaemons/my_daemon.plist. (Esto no es un problema).
- /usr/local/bin/myscript.sh
- /usr/local/etc/myscript.conf
No encuentro cómo especificar la ruta de destino de / usr / local.
Los paquetes no me permiten editar el destino de estos 2 archivos, y parece querer instalarlos en "./myscript.sh" y "./myscript.conf", aunque me permitió definir el destino absoluto. para el archivo .plist en / Library / LaunchDaemons.
Supongo que podría escribir un script de postinstalación que cree los directorios si es necesario y copia los archivos allí. ¿Pero no hay una solución mejor / más simple que esté pasando por alto?
En otras palabras, ¿cómo puedo crear un instalador .pkg que me permita especificar directorios absolutos para algunos archivos, y que cree estos directorios durante la instalación si es necesario?
¿Es el script de shell postinstall la única solución, o hay una manera de que los Paquetes hagan las cosas automáticamente, o hay alguna otra aplicación de creación de paquetes que sea más práctica para esto?