5

我正在将一个守护进程从 Linux 移植到 OSX。守护进程本身是用 C# 编写的,并使用 Mono 执行。我正在尝试为安装在目录“/Library/MyAppSuite/MyDaemon”中并包含典型的 bin、lib 等目录的守护程序创建安装程序包。然后将符号链接安装到 /Library/LaunchDaemons 以使其在启动时启动。在 pkgbuild 步骤中:

pkgbuild --root /tmp/MyDaemonComponent.dst --component-plist MyDaemonComponent.plist MyDaemonComponent.pkg --install-location /Library/MyAppSuite/MyDaemon

我收到错误消息“不是有效的捆绑包”。

如何创建包以便它安装到正确的目录并运行 postinstall 脚本?拥有一个安装向导(不允许更改安装位置)也很好。

4

0 回答 0