所以我正在使用套餐应用: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应用程序,但我不确定这是否也可以。
非常感谢你的帮助!