#!/bin/bash set -v -e -o pipefail VERSION=$(git describe --abbrev=0 --tags) ARCH="${ARCH:-64}" unameOut="$(uname -s)" case "$unameOut" in Linux*) OS=linux; ;; Darwin*) OS=osx; ;; *) echo "Unknown OS: $unameOut"; exit 1 esac case "$ARCH" in 64) ARCH_SUFFIX="x86_64";; 32) ARCH_SUFFIX="x86";; *) echo "Unknown ARCH: $ARCH"; exit 1 esac archiveName="dub-$VERSION-$OS-$ARCH_SUFFIX.tar.gz" echo "Building $archiveName" DFLAGS="-release -m$ARCH" DMD="$(command -v $DMD)" ./build.sh tar cvfz "bin/$archiveName" -C bin dub