#!/bin/sh # 构建脚本:按系统类型选择编译方式 # Windows (MINGW/MSYS/CYGWIN): go build + upx 压缩 → kenaito-media-picker.exe # macOS / Linux: 直接构建,不压缩 → kenaito-media-picker set -e case "$(uname -s)" in MINGW*|MSYS*|CYGWIN*) echo "=== Windows: go build + upx 压缩" rm -f kenaito-media-picker.exe kenaito-media-picker-release.exe go build -o kenaito-media-picker-release.exe . ./upx -o kenaito-media-picker.exe kenaito-media-picker-release.exe rm -f kenaito-media-picker-release.exe ;; *) echo "=== 非 Windows (macOS/Linux): 直接构建,不压缩" rm -f kenaito-media-picker go build -o kenaito-media-picker . ;; esac echo "=== 构建完成"