Files
2026-01-19 12:46:05 +08:00

28 lines
853 B
Bash
Executable File

#!/bin/bash
# 设置错误即停止
set -e
# --- 配置区 ---
BINARY_NAME="onebot"
JS_FILE="./onebot/script.js"
OUTPUT_TAR="./release/onebot_mac_arm64.tar.gz"
GO_SOURCE_PATH="." # 假设你的 main.go 在当前目录
echo "🚀 开始构建流程..."
# 1. 编译 Go 二进制文件
echo "📦 正在编译 Go 二进制文件 [$BINARY_NAME]..."
# 如果你需要交叉编译(例如在 Mac 上编译 Linux 版本),可以取消下面两行的注释
# export GOOS=linux
# export GOARCH=amd64
cd ./onebot
go build -o $BINARY_NAME $GO_SOURCE_PATH
# 2. 创建打包目录(为了保证 tar 包内路径整洁,建议先考入临时目录)
echo "📂 正在打包文件..."
cd ..
tar -czvf $OUTPUT_TAR ./onebot/onebot $JS_FILE ./wechat_version
echo "✅ 构建完成!生成文件: $OUTPUT_TAR"
echo "📄 包内包含: $(tar -tf $OUTPUT_TAR)"