使用裸可执行文件创建 .pkg 安装程序
Create .pkg installer with bare executable
我可以使用 pkgbuild 和 productbuild 为应用创建合适的安装程序。但是,我需要创建一个安装裸可执行文件并启动守护程序的程序,但我碰壁了。
问题的关键似乎是 pkgbuild 的组件列表中的 RootRelativeBundlePath 项。由于没有安装任何包,因此那里没有路径,但我也不能省略 RootRelativeBundlePath。所以无法生成组件包。
我该怎么办?
找到我自己问题的答案,使用以下命令构建组件包,完全跳过组件列表 plist:
pkgbuild --root software_root --install-location "/" --scripts scripts/ --identifier 'com.blah.pkg.blah' --version '1.0.0' installer.pkg
我可以使用 pkgbuild 和 productbuild 为应用创建合适的安装程序。但是,我需要创建一个安装裸可执行文件并启动守护程序的程序,但我碰壁了。
问题的关键似乎是 pkgbuild 的组件列表中的 RootRelativeBundlePath 项。由于没有安装任何包,因此那里没有路径,但我也不能省略 RootRelativeBundlePath。所以无法生成组件包。
我该怎么办?
找到我自己问题的答案,使用以下命令构建组件包,完全跳过组件列表 plist:
pkgbuild --root software_root --install-location "/" --scripts scripts/ --identifier 'com.blah.pkg.blah' --version '1.0.0' installer.pkg