Mac应用程序包 - 运行安装前脚本问题

时间:2018-04-10 14:07:24

标签: bash macos shell dependencies package

所以我正在使用套餐应用:http://s.sudre.free.fr/Software/Packages/about.html

为我的包运行预安装脚本,执行简单的操作,例如

#!/bin/sh
cd ~/Desktop
mkdir test_folder
exit 0

给我没有问题,创建文件夹并安装成功。 (它是一个虚拟应用程序/包,我只是测试以确保我可以使安装脚本工作)。

但是,当我尝试测试我想为用户安装的实际内容时,它表示安装成功但没有任何反应。

 #!/bin/sh
export GOPATH=~/gocode
export PATH=$PATH:$GOPATH/bin

go get -d github.com/lightningnetwork/lnd
cd $GOPATH/src/github.com/lightningnetwork/lnd
make && make install

exit 0

我不确定我的脚本是否不正确?我是否必须仅使用本机bash命令,因为我知道go & get不是传统的bash命令。我真的很困惑,因为这个脚本在正常运行时可以100%正常工作。作为管理员通过终端,但在使用Packages App时会给我带来问题。

我完全愿意以不同的方式实现此安装(不使用Packages或不必使用不同的脚本方法)。

我想的另一个选择是创建一个运行相同脚本的Electron Menu Bar应用程序,但我不确定这是否也可以。

非常感谢你的帮助!

0 个答案:

没有答案