Mac PackageMakerのコマンドラインビルドをpkgbuildとproductbuildに移植しようとしていましたが、止まっています。残念ながら、私はこれらの新しいプログラムがどのように動作しているかを文書化していません。StackOverflow postとpkgbuildとproductbuildのマニュアルページを除きます。PackageMakerのコマンドラインビルドインストーラをpkgbuildに移植する
ここに私の問題があります。
/some_path/Applications
/MyProgram.app
/Library
/Frameworks
/MyFramework.framework
/[library files...]
以下のコマンドラインコールは、PackageMakerでうまく機能しました。上のすべてのファイルをインストールしたインストーラを作成しました。
$ /Developer/usr/bin/packagemaker \
--title "My Program" \
--root /some_path \
--version 1.0.0 \
--filter "\.DS_Store" \
--resources ./resources/ \
--scripts ./scripts/ \
--root-volume-only \
--domain system \
--verbose \
--no-relocate \
--target 10.5 \
--id com.my_company.pkg \
--out MyProgram.pkg
これをpkgbuildで書いてみると、大きな問題があります。このコマンドは、そのコピー/ライブラリ/フレームワークにMyProgram.frameworkディレクトリをインストーラを作成します
$ pkgbuild \
--root /some_path \
--version 1.0.0 \
--install-location "/" \
--scripts "./scripts/" \
--identifier "com.my_company.pkg" \
MyProgram.pkg
:私は、次の呼び出しを使用します。ただし、MyProgram.appファイルは/ Applicationsディレクトリにインストールされません。私はこのメッセージが表示さインストーラのログを見てみると:
は、アプリケーション/ MyProgram.appは、誰もが、なぜこのISN」上にいくつかの光を当てることができます/some_path/Applications/MyProgram.app
に
を移転しましたPackageMakerのように/ ApplicationsディレクトリにMyProgram.appファイルを追加していませんか?