mirror of
https://github.com/SunBK201/UA3F.git
synced 2025-12-16 16:57:08 +00:00
36 lines
996 B
Bash
Executable File
36 lines
996 B
Bash
Executable File
#!/bin/sh
|
|
|
|
project_name="ua3f"
|
|
release_version="0.1.1"
|
|
target=cmd/ua3f.go
|
|
|
|
release_dir=./bin
|
|
rm -rf $release_dir/*
|
|
mkdir -p $release_dir
|
|
|
|
cd $(dirname $0)
|
|
|
|
gofmt -w ./
|
|
|
|
for goarch in "amd64" "arm" "arm64" "mipsle" "mips64" "riscv64" "386"; do
|
|
obj_name=$project_name
|
|
|
|
GOOS=linux GOARCH=$goarch go build -ldflags="-s -w" $target
|
|
tar -zcf $release_dir/$project_name-$release_version-$goarch.tar.gz $obj_name
|
|
rm -f $obj_name
|
|
done
|
|
|
|
GOOS=linux GOARCH="mipsle" GOMIPS=softfloat go build -ldflags="-s -w" $target
|
|
tar -zcf $release_dir/$project_name-$release_version-mipsle-softfloat.tar.gz $obj_name
|
|
rm -f $obj_name
|
|
GOOS=linux GOARCH="mipsle" GOMIPS=hardfloat go build -ldflags="-s -w" $target
|
|
tar -zcf $release_dir/$project_name-$release_version-mipsle-hardfloat.tar.gz $obj_name
|
|
rm -f $obj_name
|
|
|
|
cp $release_dir/$project_name-$release_version-arm64.tar.gz $release_dir/$project_name-$release_version-armv8.tar.gz
|
|
|
|
cd $release_dir
|
|
for file in ./*; do
|
|
md5 -r $file >>sha1sum.txt
|
|
done
|