19 lines
535 B
Bash
19 lines
535 B
Bash
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
export GOTOOLCHAIN=local
|
|
cd "$(dirname "$0")/.."
|
|
if command -v go >/dev/null 2>&1; then
|
|
go env -w GOPROXY=https://goproxy.cn,direct
|
|
go env -w GOSUMDB=off
|
|
fi
|
|
case "$(uname -m)" in
|
|
arm64) binary="./dist/juku_darwin_arm64" ;;
|
|
x86_64) binary="./dist/juku_darwin_amd64" ;;
|
|
*) echo "不支持的 macOS 架构,请使用 go run ."; exit 1 ;;
|
|
esac
|
|
if [ ! -x "$binary" ]; then
|
|
echo "找不到可执行程序,请先在项目目录运行 ./scripts/build.sh。"
|
|
exit 1
|
|
fi
|
|
exec "$binary" "$@"
|