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