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
  1. #!/bin/bash
  2.  
  3. set -v -e -o pipefail
  4.  
  5. VERSION=$(git describe --abbrev=0 --tags)
  6. ARCH="${ARCH:-64}"
  7.  
  8. unameOut="$(uname -s)"
  9. case "$unameOut" in
  10. Linux*) OS=linux; ;;
  11. Darwin*) OS=osx; ;;
  12. *) echo "Unknown OS: $unameOut"; exit 1
  13. esac
  14.  
  15. case "$ARCH" in
  16. 64) ARCH_SUFFIX="x86_64";;
  17. 32) ARCH_SUFFIX="x86";;
  18. *) echo "Unknown ARCH: $ARCH"; exit 1
  19. esac
  20.  
  21. archiveName="dub-$VERSION-$OS-$ARCH_SUFFIX.tar.gz"
  22.  
  23. echo "Building $archiveName"
  24. DFLAGS="-release -m$ARCH" DMD="$(command -v $DMD)" ./build.sh
  25. tar cvfz "bin/$archiveName" -C bin dub