summaryrefslogtreecommitdiffstats
path: root/netdata-installer.sh
diff options
context:
space:
mode:
authorthiagoftsm <thiagoftsm@gmail.com>2021-09-20 16:51:58 +0000
committerGitHub <noreply@github.com>2021-09-20 16:51:58 +0000
commit4e828eb9b58be82a557344ee6a7747043274ee01 (patch)
tree042da7b2caa7de87d7b0e10d2327370fd3b84795 /netdata-installer.sh
parentcb405deec824848fada38d363cfafa557f6727a4 (diff)
Update libbpf (#11480)
Diffstat (limited to 'netdata-installer.sh')
-rwxr-xr-xnetdata-installer.sh43
1 files changed, 22 insertions, 21 deletions
diff --git a/netdata-installer.sh b/netdata-installer.sh
index 76fa95c413..3f8e84f659 100755
--- a/netdata-installer.sh
+++ b/netdata-installer.sh
@@ -944,8 +944,28 @@ bundle_jsonc
# -----------------------------------------------------------------------------
+get_kernel_version() {
+ r="$(uname -r | cut -f 1 -d '-')"
+
+ read -r -a p <<< "$(echo "${r}" | tr '.' ' ')"
+
+ printf "%03d%03d%03d" "${p[0]}" "${p[1]}" "${p[2]}"
+}
+
+rename_libbpf_packaging() {
+ if [ "$(get_kernel_version)" -ge "005004014" ]; then
+ cp packaging/current_libbpf.checksums packaging/libbpf.checksums
+ cp packaging/current_libbpf.version packaging/libbpf.version
+ else
+ cp packaging/libbpf_0_0_9.checksums packaging/libbpf.checksums
+ cp packaging/libbpf_0_0_9.version packaging/libbpf.version
+ fi
+}
+
+
build_libbpf() {
pushd "${1}/src" > /dev/null || exit 1
+ mkdir root build
run env CFLAGS=-fPIC CXXFLAGS= LDFLAGS= BUILD_STATIC_ONLY=y OBJDIR=build DESTDIR=.. ${make} ${MAKEOPTS} install
popd > /dev/null || exit 1
}
@@ -970,6 +990,8 @@ bundle_libbpf() {
return 0
fi
+ rename_libbpf_packaging
+
progress "Prepare libbpf"
LIBBPF_PACKAGE_VERSION="$(cat packaging/libbpf.version)"
@@ -1569,27 +1591,6 @@ install_go() {
install_go
-function get_kernel_version() {
- r="$(uname -r | cut -f 1 -d '-')"
-
- read -r -a p <<< "$(echo "${r}" | tr '.' ' ')"
-
- printf "%03d%03d%03d" "${p[0]}" "${p[1]}" "${p[2]}"
-}
-
-function get_rh_version() {
- if [ ! -f /etc/redhat-release ]; then
- printf "000000000"
- return
- fi
-
- r="$(cut -f 4 -d ' ' < /etc/redhat-release)"
-
- read -r -a p <<< "$(echo "${r}" | tr '.' ' ')"
-
- printf "%03d%03d%03d" "${p[0]}" "${p[1]}" "${p[2]}"
-}
-
detect_libc() {
libc=
if ldd --version 2>&1 | grep -q -i glibc; then