Initial commit
This commit is contained in:
58
vendor/github.com/hjson/hjson-go/build_release.sh
generated
vendored
Normal file
58
vendor/github.com/hjson/hjson-go/build_release.sh
generated
vendored
Normal file
@@ -0,0 +1,58 @@
|
||||
#!/bin/bash
|
||||
|
||||
cd `dirname $0`
|
||||
ROOT=$PWD/_dist
|
||||
|
||||
if [ -d "$ROOT" ]; then rm -rf $ROOT; fi
|
||||
|
||||
mkdir $ROOT
|
||||
|
||||
function build() {
|
||||
export GOOS=$1
|
||||
export GOARCH=$2
|
||||
|
||||
echo build $GOOS $GOARCH
|
||||
OUT=$ROOT/${GOOS}_${GOARCH}
|
||||
mkdir $OUT
|
||||
cd $OUT
|
||||
go build github.com/hjson/hjson-go/hjson-cli
|
||||
if [[ $3 == "zip" ]]; then
|
||||
mv $OUT/hjson-cli.exe $OUT/hjson.exe
|
||||
zip -j ${OUT}.zip $OUT/*
|
||||
else
|
||||
mv $OUT/hjson-cli $OUT/hjson
|
||||
tar -czf ${OUT}.tar.gz -C $OUT .
|
||||
fi
|
||||
|
||||
}
|
||||
|
||||
# not all targets can be built on travis
|
||||
|
||||
# build android arm
|
||||
build darwin 386
|
||||
build darwin amd64
|
||||
# build darwin arm
|
||||
# build darwin arm64
|
||||
build dragonfly amd64
|
||||
build freebsd 386
|
||||
build freebsd amd64
|
||||
build freebsd arm
|
||||
build linux 386
|
||||
build linux amd64
|
||||
build linux arm
|
||||
build linux arm64
|
||||
build linux mips64
|
||||
build linux mips64le
|
||||
build linux ppc64
|
||||
build linux ppc64le
|
||||
build netbsd 386
|
||||
build netbsd amd64
|
||||
build netbsd arm
|
||||
build openbsd 386
|
||||
build openbsd amd64
|
||||
build openbsd arm
|
||||
build plan9 386
|
||||
build plan9 amd64
|
||||
build solaris amd64
|
||||
build windows 386 zip
|
||||
build windows amd64 zip
|
||||
Reference in New Issue
Block a user