我正在努力将守护进程从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脚本?安装向导(不允许更改安装位置)也很不错。