pull/135/merge
Jon Mentzell 4 years ago committed by GitHub
commit c114252dcd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -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}

Loading…
Cancel
Save