]> code.octet-stream.net Git - broadcaster/blob - buildscripts/dist.sh
Fix binary path
[broadcaster] / buildscripts / dist.sh
1 #!/bin/bash
2 set -euxo pipefail
3 cd "$(git rev-parse --show-toplevel)"
4
5 APP=broadcaster
6
7 PLATFORM=$1
8 TAG=$2
9 source buildscripts/init.sh "${PLATFORM}"
10
11 BASENAME="${APP}-${TAG}-${PLATFORM}"
12
13 case $PLATFORM in
14 linux-x86_64|linux-armhf|linux-arm64)
15 FILENAME="${BASENAME}.tar.xz"
16 TARCMD="tar -Jcf ${FILENAME} ${BASENAME}"
17 ;;
18 *)
19 echo "Skipping build on ${PLATFORM}"
20 exit 0
21 ;;
22 esac
23
24 mkdir build && cd build
25 mkdir "${BASENAME}"
26 go build ../server/
27 go build ../radio/
28 mv server "${BASENAME}/broadcaster-server"
29 mv radio "${BASENAME}/broadcaster-radio"
30
31 ${TARCMD}
32
33 echo "PLATFORM_ARTIFACT|build/${FILENAME}"