Intenté usar Paquetes de Whitebox para crear un instalador para un LaunchDaemon. El demonio llama a un shell script, que a su vez origina un archivo de configuración.
Así que lo que me gustaría es un instalador que instale:
- /Library/LaunchDaemons/mi_demonio.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.
Packages no me permite editar el destino de estos 2 archivos, y parece querer instalar 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 postinstall script que cree los directorios si es necesario y copie los archivos allí. Pero, ¿no hay una solución mejor/simplificada que estoy 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 un shell postinstalación script la única solución, o hay alguna forma de que Packages haga las cosas automáticamente, o hay alguna otra aplicación de creación de paquetes que sea más práctica para esto?