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