| 1 | #!/usr/bin/env bash |
| 2 | # SPDX-License-Identifier: GPL-3.0-or-later |
| 3 | |
| 4 | # shellcheck source=./packaging/makeself/functions.sh |
| 5 | . "${NETDATA_MAKESELF_PATH}"/functions.sh "${@}" || exit 1 |
| 6 | |
| 7 | # shellcheck disable=SC2015 |
| 8 | [ "${GITHUB_ACTIONS}" = "true" ] && echo "::group::Performing basic runtime checks" || true |
| 9 | |
| 10 | dump_log() { |
| 11 | cat ./netdata.log |
| 12 | } |
| 13 | |
| 14 | trap dump_log EXIT |
| 15 | |
| 16 | export NETDATA_LIBEXEC_PREFIX="${NETDATA_INSTALL_PATH}/usr/libexec/netdata" |
| 17 | export NETDATA_SKIP_LIBEXEC_PARTS="freeipmi|xenstat|cups" |
| 18 | |
| 19 | case "${BUILDARCH}" in |
| 20 | x86_64) ;; |
| 21 | armv6l) NETDATA_SKIP_LIBEXEC_PARTS="${NETDATA_SKIP_LIBEXEC_PARTS}|ebpf|otel|systemd-journal" ;; |
| 22 | *) NETDATA_SKIP_LIBEXEC_PARTS="${NETDATA_SKIP_LIBEXEC_PARTS}|ebpf" ;; |
| 23 | esac |
| 24 | |
| 25 | "${NETDATA_INSTALL_PATH}/bin/netdata" -D > ./netdata.log 2>&1 & |
| 26 | |
| 27 | "${NETDATA_SOURCE_PATH}/packaging/runtime-check.sh" || exit 1 |
| 28 | |
| 29 | trap - EXIT |
| 30 | |
| 31 | run rm -rv "${NETDATA_INSTALL_PATH}/var/lib/netdata" "${NETDATA_INSTALL_PATH}/var/cache/netdata" |
| 32 | |
| 33 | # shellcheck disable=SC2015 |
| 34 | [ "${GITHUB_ACTIONS}" = "true" ] && echo "::endgroup::" || true |