summaryrefslogtreecommitdiffstats
path: root/packaging/makeself
diff options
context:
space:
mode:
authorVladimir Kobal <vlad@prokk.net>2019-04-23 14:20:00 +0300
committerGitHub <noreply@github.com>2019-04-23 14:20:00 +0300
commitf0bc01ddbdfcb948bb06cf05662b0901f297e59a (patch)
treeac4e2bb0b487731084ed5613432698b7caff219a /packaging/makeself
parent1d1b46695ace19a558d8c50825c6c9ddff9e11ea (diff)
Add ioping plugin (#5725)
* Add ioping plugin * Update the documentation and comments * Finalize installation of ioping * Fix find_processors variable * Fix static build * Move ioping to libexec directory * Move ioping to plugins.d directory * Fix file existence check
Diffstat (limited to 'packaging/makeself')
-rwxr-xr-xpackaging/makeself/install-or-update.sh2
-rwxr-xr-xpackaging/makeself/jobs/50-ioping-1.1.install.sh18
2 files changed, 19 insertions, 1 deletions
diff --git a/packaging/makeself/install-or-update.sh b/packaging/makeself/install-or-update.sh
index 2ab50a17cf..fc4e6d077d 100755
--- a/packaging/makeself/install-or-update.sh
+++ b/packaging/makeself/install-or-update.sh
@@ -195,7 +195,7 @@ run chown -R ${NETDATA_USER}:${NETDATA_GROUP} /opt/netdata
progress "fix plugin permissions"
-for x in apps.plugin freeipmi.plugin cgroup-network
+for x in apps.plugin freeipmi.plugin ioping cgroup-network
do
f="usr/libexec/netdata/plugins.d/${x}"
diff --git a/packaging/makeself/jobs/50-ioping-1.1.install.sh b/packaging/makeself/jobs/50-ioping-1.1.install.sh
new file mode 100755
index 0000000000..83c778c158
--- /dev/null
+++ b/packaging/makeself/jobs/50-ioping-1.1.install.sh
@@ -0,0 +1,18 @@
+#!/usr/bin/env bash
+# SPDX-License-Identifier: GPL-3.0-or-later
+
+. $(dirname "${0}")/../functions.sh "${@}" || exit 1
+
+fetch "netdata-ioping-43d15a5" "https://github.com/netdata/ioping/tarball/master"
+
+export CFLAGS="-static"
+
+run make clean
+run make -j$(find_processors)
+run mkdir -p ${NETDATA_INSTALL_PATH}/usr/libexec/netdata/plugins.d/
+run install -o root -g root -m 4750 ioping ${NETDATA_INSTALL_PATH}/usr/libexec/netdata/plugins.d/
+
+if [ ${NETDATA_BUILD_WITH_DEBUG} -eq 0 ]
+then
+ run strip ${NETDATA_INSTALL_PATH}/usr/libexec/netdata/plugins.d/ioping
+fi