Ho provato a utilizzare Pacchetti Whitebox per creare un programma di installazione per un LaunchDaemon. Il daemon chiama uno script di shell, che a sua volta fornisce un file di configurazione.
Quindi quello che mi piacerebbe è un programma di installazione che installa:
- /Library/LaunchDaemons/my_daemon.plist. (Questo non è un problema).
- /usr/local/bin/myscript.sh
- /usr/local/etc/myscript.conf
Non riesco a trovare come specificare il percorso di destinazione di / usr / local.
I pacchetti non mi permettono di modificare la destinazione di questi 2 file, e sembra voler installare su "./myscript.sh" e "./myscript.conf", anche se mi ha permesso di definire la destinazione assoluta per il file .plist in / Library / LaunchDaemons.
Credo di poter scrivere uno script postinstall che crea le directory se necessario e copia i file lì. Ma non c'è una soluzione migliore / più semplice a cui sto guardando?
In altre parole, come posso creare un programma di installazione .pkg che mi permetta di specificare le directory assolute per alcuni file e che crea queste directory durante l'installazione, se necessario.
Uno script di shell postinstall è l'unica soluzione, oppure esiste un modo per fare in modo che i pacchetti facciano le cose automaticamente, o c'è qualche altra app per la creazione di pacchetti che sarebbe più pratica per questo?