diff --git a/release.sh b/release.sh index 1f3393a..50349f8 100755 --- a/release.sh +++ b/release.sh @@ -1,12 +1,19 @@ #!/bin/bash - -set -e +# Requires go, rkt to be installed prior to running VERSION="0.4.0" rm -rf dist mkdir dist +# Small test for rkt being installed +RKT=`which rkt` +if [ "$?" -eq "1" ] +then + echo "rkt not installed. See https://coreos.com/rkt/docs/latest/distributions.html to install" + exit 1 +fi + for ENV in $( go tool dist list | grep -v 'android' | grep -v 'darwin/arm' | grep -v 's390x' | grep -v 'plan9/arm'); do eval $( echo $ENV | tr '/' ' ' | xargs printf 'export GOOS=%s; export GOARCH=%s\n' ) @@ -22,7 +29,7 @@ for ENV in $( go tool dist list | grep -v 'android' | grep -v 'darwin/arm' | gre echo "Building for GOOS=$GOOS GOARCH=$GOARCH" - sudo rkt run \ + sudo ${RKT} run \ --set-env=GOOS=${GOOS} \ --set-env=GOARCH=${GOARCH} \ --set-env=CGO_ENABLED=0 \ @@ -34,7 +41,7 @@ for ENV in $( go tool dist list | grep -v 'android' | grep -v 'darwin/arm' | gre -o /go/src/github.com/ericchiang/pup/dist/${BIN} \ github.com/ericchiang/pup - sudo rkt gc --grace-period=0s + sudo ${RKT} gc --grace-period=0s zip dist/pup_v${VERSION}_${GOOS}_${GOARCH}.zip -j dist/${BIN} rm -f dist/${BIN}