4つのサブパッケージを含むMacOSX用のインストールパッケージをビルドしたいと思います。サブパッケージはpkgbuildでビルドされます。最終的なパッケージは、ウェルカムテキストとライセンステキストおよびインストール場所の選択のためにDistribution.xmlを使用してproductbuildでビルドされます。
インストールが成功した後、スクリプトを実行したいと思います。特に、すべてのパッケージの領収書がインストーラーによって書き込まれた後。
マニュアルページやドキュメント、その他の役立つリンクを理解している限り、そのために飛行後のスクリプトを使用する必要があります。残念ながら、動作させることができません。postflightという名前を付け、-scriptオプションを使用してpkgbuildでサブパッケージに追加しましたが、pkgbuildはpostflightスクリプトをサポートしていないようです。インストール後に名前を付けると実行されますが、残念ながら領収書が書き込まれる前に実行されます。
pkgutilツールを使用して、他のパッケージのインストール場所の場所で構成されるXCode用のxcconfigファイルを作成したいので、レシートが書き込まれた後に実行する必要があります。
Scripts /フォルダーを展開されたパッケージに追加してexpand-flattenハックを使用しようとしましたが、フラット化した後は無視されるようです。
私のニーズを達成する方法はありますか?(パッケージの選択したインストール場所をサブパッケージのインストール場所のファイルに書き込む)
可能であれば、少なくとも別のより良い方法がある場合は、廃止されたパッケージメーカーツールの使用を避けたいと思います。
前もって感謝します