我在 OSX 上调用 pkgbuild 命令,如下所示:
NAME="Product"
IDENTIFIER="com.${NAME}Package"
pkgbuild --identifier "${IDENTIFIER}" --root "${CONTENTROOT}" "Installer.pkg"
当我回应时,Identifier
我得到com.ProductPackage
了你所期望的。当我像这样运行 pkgbuild 时,提取生成的 .pkg 文件并查看文件PackageInfo
,它显示如下内容:
<pkg-info overwrite-permissions="true" relocatable="false" identifier="com.${NAME}Package" ...
由于某些原因,除标识符之外的所有其他参数都被正确替换。
这里出了什么问题,我该如何解决?