github.com/jingweno/gh@v2.1.1-0.20221007190738-04a7985fa9a1+incompatible/script/make (about)

     1  #!/usr/bin/env bash
     2  # Usage: script/make [--no-update]
     3  #
     4  # Builds gh without downloading any dependency. With `--no-update`, builds it with autoupdate disabled.
     5  #
     6  # Author: Jingwen Owen Ou
     7  
     8  set -e
     9  
    10  BUILD_DIR=`mktemp -d -t gh.XXXXXX`
    11  GODEPPATH=`pwd`/Godeps/_workspace
    12  GHSOURCE=$BUILD_DIR/src/github.com/jingweno/gh
    13  
    14  export GOPATH=$BUILD_DIR:$GODEPPATH
    15  
    16  mkdir -p $GHSOURCE
    17  cp -R `pwd`/. $GHSOURCE
    18  
    19  case "$1" in
    20    "" )
    21      go build -o gh
    22      ;;
    23    --no-update )
    24      go build -o gh --tags noupdate
    25      ;;
    26    -h | --help )
    27      sed -ne '/^#/!q;s/.\{1,2\}//;1d;p' < "$0"
    28      exit
    29      ;;
    30    * )
    31      "$0" --help >&2
    32      exit 1
    33  esac
    34