diff --git a/bin/dist-unix.sh b/bin/dist-unix.sh new file mode 100755 index 0000000..3d614da --- /dev/null +++ b/bin/dist-unix.sh @@ -0,0 +1,38 @@ +#!/bin/sh +# Compile and package inbucket dist for unix + +if [ "$1x" == "x" ]; then + echo "Usage: $0 " 1>&2 + exit 1 +fi +label="$1" + +# Bail on error +set -e + +# Work directory +tmpdir=/tmp/inbucket-dist.$$ +mkdir -p $tmpdir + + +# Figure out our build env/target +go env > $tmpdir/env +source $tmpdir/env +distname="inbucket-${label}-${GOOS}_$GOARCH" +distdir="$tmpdir/$distname" + +echo "Building $distname..." +mkdir -p $distdir +go build -o $distdir/inbucket -a -v github.com/jhillyerd/inbucket + +echo "Copying resources..." +cp LICENSE README.md $distdir/ +cp -r etc $distdir/etc +cp -r themes $distdir/themes + +echo "Tarballing..." +tarball="$HOME/$distname.tbz2" +cd $tmpdir +tar cjvf $tarball $distname + +echo "Created $tarball"