github.com/dolotech/hongbao@v0.0.0-20191130105438-fd59d7a5dda5/bin/build-linux (about) 1 #!/bin/bash 2 #compile json 信息 3 # usage ./build-linux.sh 1.0.13 4 curDir=`pwd` 5 GREEN="\e[1;32m" 6 RESET="\e[0m" 7 echo -e "${GREEN} current dir is $curDir ${RESET}" 8 9 d=`date "+%Y-%m-%d-%H-%M-%S"` 10 echo -e "${GREEN} mkpkg_time is $d ${RESET}" 11 12 pkg_version=$1 13 echo -e "${GREEN} pkg_version is $pkg_version ${RESET}" 14 15 cd $curDir/.. 16 STRING_GAME=`git log | head -n 1 | awk '{print $2}'` 17 echo -e "${GREEN} game commit is $STRING_GAME ${RESET}" 18 19 20 d=`date "+%Y-%m-%d-%H-%M-%S"` 21 echo -e "${GREEN} mkpkg_time is $d ${RESET}" 22 23 24 cd $curDir/.. 25 26 export GOPATH=`pwd` 27 export GOARCH=amd64 28 export GOOS=linux 29 30 31 cd bin 32 go build -o honbao -ldflags "-X main.MonitorCommit=$STRING_GAME -X 'main.MkpkgTime=`date`' -X main.Version=$1 -s -w" ../src/main.go 33 34 35 read -p "Press any key to continue." var