chore: tidy build script

This commit is contained in:
SunBK201 2024-11-08 22:02:59 +08:00
parent 906b440c0f
commit e34de96116
25 changed files with 24 additions and 24 deletions

View File

@ -1,11 +1,11 @@
40758678c03ace553b3c4d5690218c52 ./ua3f-0.5.1-386.tar.gz 0d3f0fab55b09f0858f772026cbcd0e7 ./ua3f-0.5.1-386.tar.gz
43b8ec1a2dd43c8e6d826b4f785fabc9 ./ua3f-0.5.1-amd64.tar.gz f70e7550866bc5be821cc79ab4b7ea7a ./ua3f-0.5.1-amd64.tar.gz
1ea04bd958de26947ddaf7f272fb5aff ./ua3f-0.5.1-arm.tar.gz 46e57ac8d291ad1c0bdf9c26cafd3920 ./ua3f-0.5.1-arm.tar.gz
5c87c290de8e40715bc8802d7c7f09d2 ./ua3f-0.5.1-arm64.tar.gz b426199187da194985f718d8be889bd1 ./ua3f-0.5.1-arm64.tar.gz
3fec71215b595a069c5e6c438178e355 ./ua3f-0.5.1-armv7.tar.gz 4b36d8d2c5279f6b4379d0f4cd22d48b ./ua3f-0.5.1-armv7.tar.gz
5c87c290de8e40715bc8802d7c7f09d2 ./ua3f-0.5.1-armv8.tar.gz b426199187da194985f718d8be889bd1 ./ua3f-0.5.1-armv8.tar.gz
c2b0a620f66c6140b9c64667d6015709 ./ua3f-0.5.1-mips64.tar.gz 8cd5342eabd2837c1f90c211238e69b0 ./ua3f-0.5.1-mips64.tar.gz
d4e325e5d7ac0c64a8ef659d04ca3164 ./ua3f-0.5.1-mipsle-hardfloat.tar.gz e4dd946b7e1aed492c1c863d3748b9c1 ./ua3f-0.5.1-mipsle-hardfloat.tar.gz
df1295c649a05d2b32ecc18700ca8489 ./ua3f-0.5.1-mipsle-softfloat.tar.gz 0c2bc61497b4cdef05287164f6737256 ./ua3f-0.5.1-mipsle-softfloat.tar.gz
6528a2b69d3c67dc7606de15e293d06c ./ua3f-0.5.1-mipsle.tar.gz 94d77800fdbf88ba61cde8aa8ab15e0d ./ua3f-0.5.1-mipsle.tar.gz
3b064e7e7f4a18ca0b4750d7988b8d11 ./ua3f-0.5.1-riscv64.tar.gz e600c17c9d197df12bef2c721d68ca80 ./ua3f-0.5.1-riscv64.tar.gz

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -2,7 +2,7 @@
project_name="ua3f" project_name="ua3f"
release_version="0.5.1" release_version="0.5.1"
target=src/main.go target=main.go
dist=./dist dist=./dist
release_dir=./bin release_dir=./bin
@ -14,46 +14,46 @@ mkdir -p $dist/bin
cd $(dirname $0) cd $(dirname $0)
gofmt -w ./ gofmt -w ./
cd $(dirname $0)/src
for goarch in "amd64" "arm" "arm64" "mipsle" "mips64" "riscv64" "386"; do for goarch in "amd64" "arm" "arm64" "mipsle" "mips64" "riscv64" "386"; do
obj_name=$project_name-$release_version-$goarch obj_name=$project_name-$release_version-$goarch
GOOS=linux GOARCH=$goarch go build -trimpath -ldflags="-s -w" -o $obj_name $target GOOS=linux GOARCH=$goarch go build -trimpath -ldflags="-s -w" -o $obj_name $target
cp $obj_name $dist/bin cp $obj_name ../dist/bin/
mv $obj_name $project_name mv $obj_name $project_name
tar -zcf $release_dir/$project_name-$release_version-$goarch.tar.gz $project_name tar -zcf ../bin/$project_name-$release_version-$goarch.tar.gz $project_name
rm -f $project_name rm -f $project_name
done done
# mipsle-softfloat # mipsle-softfloat
obj_name=$project_name-$release_version-mipsle-softfloat obj_name=$project_name-$release_version-mipsle-softfloat
GOOS=linux GOARCH="mipsle" GOMIPS=softfloat go build -trimpath -ldflags="-s -w" -o $obj_name $target GOOS=linux GOARCH="mipsle" GOMIPS=softfloat go build -trimpath -ldflags="-s -w" -o $obj_name $target
cp $obj_name $dist/bin cp $obj_name ../dist/bin/
mv $obj_name $project_name mv $obj_name $project_name
tar -zcf $release_dir/$project_name-$release_version-mipsle-softfloat.tar.gz $project_name tar -zcf ../bin/$project_name-$release_version-mipsle-softfloat.tar.gz $project_name
rm -f $project_name rm -f $project_name
# mipsle-hardfloat # mipsle-hardfloat
obj_name=$project_name-$release_version-mipsle-hardfloat obj_name=$project_name-$release_version-mipsle-hardfloat
GOOS=linux GOARCH="mipsle" GOMIPS=hardfloat go build -trimpath -ldflags="-s -w" -o $obj_name $target GOOS=linux GOARCH="mipsle" GOMIPS=hardfloat go build -trimpath -ldflags="-s -w" -o $obj_name $target
cp $obj_name $dist/bin cp $obj_name ../dist/bin/
mv $obj_name $project_name mv $obj_name $project_name
tar -zcf $release_dir/$project_name-$release_version-mipsle-hardfloat.tar.gz $project_name tar -zcf ../bin/$project_name-$release_version-mipsle-hardfloat.tar.gz $project_name
rm -f $project_name rm -f $project_name
# armv7 # armv7
obj_name=$project_name-$release_version-armv7 obj_name=$project_name-$release_version-armv7
GOOS=linux GOARCH="arm" GOARM=7 go build -trimpath -ldflags="-s -w" -o $obj_name $target GOOS=linux GOARCH="arm" GOARM=7 go build -trimpath -ldflags="-s -w" -o $obj_name $target
cp $obj_name $dist/bin cp $obj_name ../dist/bin/
mv $obj_name $project_name mv $obj_name $project_name
tar -zcf $release_dir/$project_name-$release_version-armv7.tar.gz $project_name tar -zcf ../bin/$project_name-$release_version-armv7.tar.gz $project_name
rm -f $project_name rm -f $project_name
# armv8 # armv8
cp $release_dir/$project_name-$release_version-arm64.tar.gz $release_dir/$project_name-$release_version-armv8.tar.gz cp ../bin/$project_name-$release_version-arm64.tar.gz ../bin/$project_name-$release_version-armv8.tar.gz
cp $dist/bin/$project_name-$release_version-arm64 $dist/bin/$project_name-$release_version-armv8 cp ../dist/bin/$project_name-$release_version-arm64 ../dist/bin/$project_name-$release_version-armv8
cd $release_dir cd ../bin
for file in ./*; do for file in ./*; do
md5 -r $file >>sha1sum.txt md5 -r $file >>sha1sum.txt
done done

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.