Newer
Older
dub_jkp / release.sh
@Sebastian Wilzbach Sebastian Wilzbach on 10 Feb 2018 545 bytes Add automatic GH deployment for Linux 32/64 and OSX 64
#!/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