繁体   English   中英

从命令行packagemaker指定安装位置

[英]Specifying install location from commandline packagemaker

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

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

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

谢谢文森特

我最后做了什么来从命令行更改安装目录:

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

这样可行。

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

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

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

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

packagemaker --root SourceFiles/ OTHER_OPTIONS

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM