packagemaker
スクリプトの一部としてコマンドを使用してインストーラーを作成しています。でフォルダー階層を作成し、パラメーターをstagedRootPath
使用してインストーラーをビルドします。--root
問題は、インストールしているユーザーのホームディレクトリにインストールしたいということです。これは、インストーラーをビルドするときにわかりません。--root
このオプションを使用すると、インストールパスにある種の変数を置き換えることができるとは思えません。
私の回避策のアイデアは、プリフライトスクリプトで現在のユーザーのホームディレクトリへのシンボリックリンクを作成し、そこからファイルをインストールすることです(つまりln -s ~ /tmp/home
)。GUI PackageMakerアプリを介してスクリプトを含める方法は知っていますが、これはスクリプトの一部であるため、使用できません。
コマンドを介してそれを含める方法はありますか?.pmdocを使用する必要がありますか、それとも回避できますか?pmdocを使用する必要がある場合、プログラムで作成できますか?
インストール時のホームディレクトリにインストールする他のソリューションを歓迎します。
# my install command
packagemaker --root stagedRootPath -id com.myinstaller --title myInstallerTitle