summaryrefslogtreecommitdiffstats
path: root/.travis/package_management/functions.sh
blob: 0c4425fa50cfe2b423d19db08c48b9913fe1de05 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# no-shebang-needed-its-a-library
#
# Utility functions for packaging in travis CI
#
# Copyright: SPDX-License-Identifier: GPL-3.0-or-later
#
# Author  : Pavlos Emm. Katsoulakis (paul@netdata.cloud)
#shellcheck disable=SC2148
set -e

function detect_arch_from_commit {
	case "${TRAVIS_COMMIT_MESSAGE}" in
		"[Package amd64"*)
			export BUILD_ARCH="amd64"
			;;
		"[Package i386"*)
			export BUILD_ARCH="i386"
			;;
		"[Package ALL"*)
			export BUILD_ARCH="all"
			;;
		"[Package arm64"*)
			export BUILD_ARCH="arm64"
			;;

		*)
			echo "Unknown build architecture in '${TRAVIS_COMMIT_MESSAGE}'. No BUILD_ARCH can be provided"
			exit 1
			;;
	esac

	echo "Detected build architecture ${BUILD_ARCH}"
}