diff --git a/build-release.sh b/build-release.sh index 48dd330..d3e1fe9 100755 --- a/build-release.sh +++ b/build-release.sh @@ -7,12 +7,12 @@ if [[ "$(uname)" == 'Darwin' ]]; then MD5='md5' fi -UPX=false -if hash upx 2>/dev/null; then - UPX=true -fi +# UPX=false +# if hash upx 2>/dev/null; then +# UPX=true +# fi -VERSION=`git rev-parse --short HEAD` +VERSION=$(curl -sSL https://api.github.com/repos/chenhw2/aliyun-ddns-cli/commits/master | sed -n '1,9{/sha/p; /date/p}' | sed 's/.* \"//g' | cut -c1-10 | tr [a-z] [A-Z] | sed 'N;s/\n/@/g') LDFLAGS="-X main.version=$VERSION -s -w -linkmode external -extldflags -static" GCFLAGS="" @@ -29,7 +29,7 @@ for os in ${OSES[@]}; do LDFLAGS="-X main.version=$VERSION -s -w" fi env CGO_ENABLED=0 GOOS=$os GOARCH=$arch go build -ldflags "$LDFLAGS" -gcflags "$GCFLAGS" -o ./release/${name}_${os}_${arch}${suffix} . - if $UPX; then upx -9 ./release/${name}_${os}_${arch}${suffix}; fi + # if $UPX; then upx -9 ./release/${name}_${os}_${arch}${suffix} -o ./release/${name}_${os}_${arch}${suffix}_upx; fi tar -C ./release -zcf ./release/${name}_${os}-${arch}-$VERSION.tar.gz ./${name}_${os}_${arch}${suffix} $MD5 ./release/${name}_${os}-${arch}-$VERSION.tar.gz done @@ -40,7 +40,7 @@ ARMS=(5 6 7) for v in ${ARMS[@]}; do env CGO_ENABLED=0 GOOS=linux GOARCH=arm GOARM=$v go build -ldflags "$LDFLAGS" -gcflags "$GCFLAGS" -o ./release/${name}_arm$v . done -if $UPX; then upx -9 ./release/${name}_arm*; fi +# if $UPX; then upx -9 ./release/${name}_arm*; fi tar -C ./release -zcf ./release/${name}_arm-$VERSION.tar.gz $(for v in ${ARMS[@]}; do echo -n "./${name}_arm$v ";done) $MD5 ./release/${name}_arm-$VERSION.tar.gz @@ -52,7 +52,7 @@ env CGO_ENABLED=0 GOOS=linux GOARCH=mips go build -ldflags "$LDFLAGS" -gcflags " env CGO_ENABLED=0 GOOS=linux GOARCH=mipsle GOMIPS=softfloat go build -ldflags "$LDFLAGS" -gcflags "$GCFLAGS" -o ./release/${name}_mipsle_sf . env CGO_ENABLED=0 GOOS=linux GOARCH=mips GOMIPS=softfloat go build -ldflags "$LDFLAGS" -gcflags "$GCFLAGS" -o ./release/${name}_mips_sf . -if $UPX; then upx -9 ./release/${name}_mips**; fi +# if $UPX; then upx -9 ./release/${name}_mips**; fi tar -C ./release -zcf ./release/${name}_mipsle-$VERSION.tar.gz ./${name}_mipsle tar -C ./release -zcf ./release/${name}_mips-$VERSION.tar.gz ./${name}_mips tar -C ./release -zcf ./release/${name}_mipsle-sf-$VERSION.tar.gz ./${name}_mipsle_sf