pkgbuild生成的macOS安装包无法安装的问题求助
pkgbuild生成的macOS安装包无法安装的问题求助
各位好~我最近在折腾做一个简单的macOS安装包,想把自己写的一个小命令行工具装到/usr/local/目录下,结果卡在pkgbuild生成安装包这一步了,要么生成的包安装报错,要么装完找不到程序,实在搞不定,来求助大家!
我目前写的相关文件如下:
1. 工具源码 hello.c
#include <stdio.h> int main(void) { printf("Hello World\n"); return 0; }
2. 安装配置文件 distribution.plist
<installer-gui-script minSpecVersion="1"> <product id="net.world" version="1.0"/> <title>Hello World</title> <choices-outline> <line choice="net.world.hello"/> </choices-outline> <choice id="net.world.hello" title="Hello"> <pkg-ref id="net.world.hello">h1.pkg</pkg-ref> </choice> </installer-gui-script>
3. 构建脚本 build.sh(pkgbuild参数还没写完)
#!/bin/sh cc -o hello hello.c mkdir -p local/bin cp hello local/bin/ codesign -s - -i net.world.hello local/bin/hello pkgbuild --identifier net.world.hello \ --...
我现在的问题是:当我尝试执行build.sh的时候,pkgbuild这部分的参数不知道该怎么补全才能正确生成h1.pkg,而且就算我勉强凑了参数生成了安装包,后续用productbuild结合distribution.plist打包出来的完整安装包,要么在安装时直接报错,要么安装完成后,在/usr/local/bin目录里根本找不到hello这个程序。
有没有大佬能帮我看看,是我的脚本逻辑有问题,还是pkgbuild的参数配置错了?
备注:内容来源于stack exchange,提问作者olebole
相关产品推荐
相关产品推荐

