Skip to content

Commit

Permalink
update build.sh
Browse files Browse the repository at this point in the history
  • Loading branch information
honwen committed Jun 22, 2018
1 parent a951ecd commit 47bba02
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions build-release.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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=""

Expand All @@ -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
Expand All @@ -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

Expand All @@ -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
Expand Down

0 comments on commit 47bba02

Please sign in to comment.