Próbowałem użyć pakietów Whitebox do stworzenia instalatora dla LaunchDaemon. Demon wywołuje skrypt powłoki, który sam pobiera plik konfiguracyjny.
Chciałbym więc instalatora, który instaluje:
- /Library/LaunchDaemons/my_daemon.plist. (To nie jest problem).
- /usr/local/bin/myscript.sh
- /usr/local/etc/myscript.conf
Nie mogę znaleźć sposobu określenia ścieżki docelowej / usr / local.
Pakiety nie pozwalają mi edytować miejsca docelowego tych 2 plików i wydaje się, że chcę je zainstalować w plikach „./myscript.sh” i „./myscript.conf”, chociaż pozwoliły mi zdefiniować bezwzględne miejsce docelowe dla plików. plist plik w / Library / LaunchDaemons.
Chyba mógłbym napisać skrypt poinstalacyjny, który w razie potrzeby tworzy katalogi i kopiuje tam pliki. Ale czy nie istnieje lepsze / prostsze rozwiązanie, które przeoczam?
Innymi słowy, w jaki sposób mogę utworzyć instalator .pkg, który pozwala mi określić bezwzględne katalogi dla niektórych plików i który tworzy te katalogi podczas instalacji, jeśli to konieczne.
Czy skrypt powłoki poinstalacyjnej jest jedynym rozwiązaniem, czy istnieje sposób, aby Pakiety wykonywały zadania automatycznie, czy jest też inna aplikacja do tworzenia pakietów, która byłaby bardziej praktyczna?