35 lines
831 B
Bash
35 lines
831 B
Bash
#!/bin/bash
|
|
|
|
# Magic-ORM 代码生成器构建脚本
|
|
|
|
set -e
|
|
|
|
echo "🔨 开始构建 Magic-ORM 代码生成器..."
|
|
|
|
# 设置版本号
|
|
VERSION="1.0.0"
|
|
BINARY_NAME="gendb"
|
|
|
|
# 创建 bin 目录
|
|
mkdir -p bin
|
|
|
|
# 构建当前平台的版本
|
|
echo "📦 构建当前平台版本..."
|
|
go build -o bin/${BINARY_NAME} -ldflags="-s -w" ./cmd/gendb
|
|
|
|
echo "✅ 构建完成!"
|
|
echo ""
|
|
echo "📍 可执行文件位置:"
|
|
echo " - ./bin/${BINARY_NAME}"
|
|
echo ""
|
|
echo "💡 使用方法:"
|
|
echo " 1. 添加到 PATH: export PATH=\$PATH:\$(pwd)/bin"
|
|
echo " 2. 直接使用:./bin/${BINARY_NAME} user product"
|
|
echo " 3. 查看帮助:./bin/${BINARY_NAME} -h"
|
|
echo ""
|
|
|
|
# 如果是 Windows 系统
|
|
if [[ "$OSTYPE" == "msys" || "$OSTYPE" == "cygwin" ]]; then
|
|
echo "🪟 Windows 用户可以将 bin/${BINARY_NAME}.exe 添加到系统 PATH"
|
|
fi
|