shell 如何使用pkgbuild为部分修补程序构建pkg?

bvuwiixz  于 2022-11-16  发布在  Shell
关注(0)|答案(1)|浏览(124)

我试着创建一个安装程序(*.pkg),它通过pkgbuild将文档和文件安装到所需的路径中,并且它工作正常。
但同样的,我通过pkgbuild做了一个用于修补(添加或覆盖一些文件)的安装程序,但它的工作方式与预期的不同。
安装修补程序文件将删除所有现有的源路径和文件,并仅使用修补程序文件配置进行安装。
我想做的是创建一个安装程序,它将添加或覆盖一些文件,同时保留现有的源路径和文件。
看一下下面的例子。假设My Project文件夹安装在Library文件夹中。
第一个
我想做一个安装程序,添加或覆盖一些文件,同时保留现有的源路径和文件,我可以实现这与pkgbuild?聪明的人请帮助。

cmssoen2

cmssoen21#

我找到答案了。
这与通过pkgbuild构建pkg时生成的“--identifier”有关。
macOS上的pkg似乎删除了旧的安装路径,并通过从标识符推断安装路径来进行全新安装,而不管程序路径或名称集如何。
第一个

相关问题