Skip to content

Commit

Permalink
[add] Add release.sh
Browse files Browse the repository at this point in the history
  • Loading branch information
arkark committed Nov 3, 2018
1 parent 842fc8f commit ad67cfa
Showing 1 changed file with 26 additions and 0 deletions.
26 changes: 26 additions & 0 deletions release.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
#!/usr/bin/env bash

set -eu -o pipefail

VERSION=$(git describe --abbrev=0 --tags)
ARCH="x86_64"

UNAME_OUT="$(uname -s)"
case "$UNAME_OUT" in
Linux*) OS=linux ;;
Darwin*) OS=osx ;;
*) echo "Unknown OS: $UNAME_OUT"; exit 1
esac

FILE_NAME="dprolog-$VERSION-$OS-$ARCH"

echo "Building $FILE_NAME"

mkdir "bin/$FILE_NAME"
cp -r example "bin/$FILE_NAME/example"
DUB_TARGET_PATH="bin/$FILE_NAME"
DUB_ARCH=x86_64
dub build -b release

tar cvfz "bin/$FILE_NAME.tar.gz" "bin/$FILE_NAME"
rm -r "bin/$FILE_NAME"

0 comments on commit ad67cfa

Please sign in to comment.