X-Git-Url: https://code.octet-stream.net/broadcaster/blobdiff_plain/d49d716a33dc5eda5b0cb634b762405f7cf509fe..f7fc7180de1b1c47a90e0acc3ab60ace465d0bde:/buildscripts/dist.sh?ds=inline diff --git a/buildscripts/dist.sh b/buildscripts/dist.sh new file mode 100755 index 0000000..3d93f69 --- /dev/null +++ b/buildscripts/dist.sh @@ -0,0 +1,33 @@ +#!/bin/bash +set -euxo pipefail +cd "$(git rev-parse --show-toplevel)" + +APP=broadcaster + +PLATFORM=$1 +TAG=$2 +source buildscripts/init.sh "${PLATFORM}" + +BASENAME="${APP}-${TAG}-${PLATFORM}" + +case $PLATFORM in +linux-x86_64|linux-armhf|linux-arm64) + FILENAME="${BASENAME}.tar.xz" + TARCMD="tar -Jcf ${FILENAME} ${BASENAME}" + ;; +*) + echo "Skipping build on ${PLATFORM}" + exit 0 + ;; +esac + +mkdir build && cd build +mkdir "${BASENAME}" +go build ../server/ +go build ../radio/ +mv server "${BASENAME}/broadcast-server" +mv radio "${BASENAME}/broadcast-radio" + +${TARCMD} + +echo "PLATFORM_ARTIFACT|build/${FILENAME}"