从命令行packagemaker指定安装位置

时间:2010-11-08 16:27:41

标签: macos installer packagemaker

对包装工具来说,我认为我只是缺少一些东西。似乎GUI中的所有选项都不能从命令行中获得。我已经阅读了手册页,但也许我不明白。

我最感兴趣的是如何指定文件的安装位置?

从命令行到我还需要将安装程序与packagemaker结合使用以获得与GUI packagemaker相同的结果?如果有,你可以推荐一些例子吗?

由于 文森特

2 个答案:

答案 0 :(得分:0)

我最终要从命令行更改安装目录:

  • 创建包
  • 使用pkgutil
  • 解压缩新包
  • 在pkg文件的PackageInfo中搜索install-location="/"字符串,替换为所需的安装位置
  • 使用pkgutil重新打包

有效。

答案 1 :(得分:0)

如果使用packagemaker的命令行模式创建软件包,则必须创建一个虚拟目录,其中包含位于正确位置的所有文件。例如,如果您必须分别在AB安装文件/Library/Applications//Library/Application Support/,那么您可以创建如下结构。

创建一个临时目录,比如SourceFiles。 将文件添加到此目录,如下所示 -

SourceFiles/Library/Applications/A
SourceFiles/Library/Application Support/B

现在在packagemaker命令行模式下使用标志--root。

packagemaker --root SourceFiles/ OTHER_OPTIONS

我们的想法是,不是将单个文件的位置传递给命令,而是在临时目录中创建一个类似的结构,并将该目录作为参数传递给--root标志。

更多针对packagemaker的命令行模式: http://macinstallers.blogspot.in/