github.com/craigmonson/colonize@v0.1.1-alpha.0.20170808202020-04bf903fb1ea/release.sh (about)

     1  #!/bin/bash
     2  
     3  VERSION=$1
     4  WORKING="colonize-$VERSION"
     5  BUILDS="windows,386 windows,amd64 linux,386 linux,amd64 darwin,amd64"
     6  
     7  rm -rf dist > /dev/null 2>/dev/null
     8  mkdir dist
     9  
    10  for i in $BUILDS; do
    11    GOOS=${i%,*}
    12    GOARCH=${i#*,}
    13    echo "Building $GOOS-$GOARCH"
    14  
    15    mkdir $WORKING
    16    cp LICENSE $WORKING
    17    go build -o $WORKING/colonize
    18  
    19    if [ "$GOOS" == "windows" ]; then
    20      mv $WORKING/colonize $WORKING/colonize.exe
    21      zip -r dist/colonize-$VERSION.$GOOS-$GOARCH.zip $WORKING > /dev/null 2>/dev/null
    22    else
    23      tar cfvz dist/colonize-$VERSION.$GOOS-$GOARCH.tar.gz $WORKING > /dev/null 2>/dev/null
    24    fi
    25  
    26    rm -rf $WORKING
    27  done