functions.sh 702 B

123456789101112131415161718192021222324252627282930313233
  1. # no-shebang-needed-its-a-library
  2. #
  3. # Utility functions for packaging in travis CI
  4. #
  5. # Copyright: SPDX-License-Identifier: GPL-3.0-or-later
  6. #
  7. # Author : Pavlos Emm. Katsoulakis (paul@netdata.cloud)
  8. #shellcheck disable=SC2148
  9. set -e
  10. function detect_arch_from_commit {
  11. case "${TRAVIS_COMMIT_MESSAGE}" in
  12. "[Package amd64"*)
  13. export BUILD_ARCH="amd64"
  14. ;;
  15. "[Package i386"*)
  16. export BUILD_ARCH="i386"
  17. ;;
  18. "[Package ALL"*)
  19. export BUILD_ARCH="all"
  20. ;;
  21. "[Package arm64"*)
  22. export BUILD_ARCH="arm64"
  23. ;;
  24. *)
  25. echo "Unknown build architecture in '${TRAVIS_COMMIT_MESSAGE}'. No BUILD_ARCH can be provided"
  26. exit 1
  27. ;;
  28. esac
  29. echo "Detected build architecture ${BUILD_ARCH}"
  30. }