summaryrefslogtreecommitdiffstats
path: root/contrib
diff options
context:
space:
mode:
Diffstat (limited to 'contrib')
-rw-r--r--contrib/README.md65
-rw-r--r--contrib/debian/changelog6
-rw-r--r--contrib/debian/compat1
-rw-r--r--contrib/debian/conffiles5
-rw-r--r--contrib/debian/control237
-rw-r--r--contrib/debian/copyright10
-rwxr-xr-xcontrib/debian/install_go.sh94
-rw-r--r--contrib/debian/netdata-ebpf-code-legacy.postinst13
-rw-r--r--contrib/debian/netdata-ebpf-code-legacy.preinst13
-rw-r--r--contrib/debian/netdata-plugin-apps.postinst17
-rw-r--r--contrib/debian/netdata-plugin-apps.preinst13
-rw-r--r--contrib/debian/netdata-plugin-chartsd.postinst13
-rw-r--r--contrib/debian/netdata-plugin-chartsd.preinst13
-rw-r--r--contrib/debian/netdata-plugin-cups.postinst13
-rw-r--r--contrib/debian/netdata-plugin-cups.preinst13
-rw-r--r--contrib/debian/netdata-plugin-debugfs.postinst17
-rw-r--r--contrib/debian/netdata-plugin-debugfs.preinst13
-rw-r--r--contrib/debian/netdata-plugin-ebpf.postinst14
-rw-r--r--contrib/debian/netdata-plugin-ebpf.preinst13
-rw-r--r--contrib/debian/netdata-plugin-freeipmi.postinst14
-rw-r--r--contrib/debian/netdata-plugin-freeipmi.preinst13
-rw-r--r--contrib/debian/netdata-plugin-go.postinst17
-rw-r--r--contrib/debian/netdata-plugin-go.preinst13
-rw-r--r--contrib/debian/netdata-plugin-logs-management.postinst17
-rw-r--r--contrib/debian/netdata-plugin-logs-management.preinst13
-rw-r--r--contrib/debian/netdata-plugin-network-viewer.postinst17
-rw-r--r--contrib/debian/netdata-plugin-network-viewer.preinst13
-rw-r--r--contrib/debian/netdata-plugin-nfacct.postinst14
-rw-r--r--contrib/debian/netdata-plugin-nfacct.preinst13
-rw-r--r--contrib/debian/netdata-plugin-perf.postinst20
-rw-r--r--contrib/debian/netdata-plugin-perf.preinst13
-rw-r--r--contrib/debian/netdata-plugin-pythond.postinst13
-rw-r--r--contrib/debian/netdata-plugin-pythond.preinst13
-rw-r--r--contrib/debian/netdata-plugin-slabinfo.postinst17
-rw-r--r--contrib/debian/netdata-plugin-slabinfo.preinst13
-rw-r--r--contrib/debian/netdata-plugin-systemd-journal.postinst17
-rw-r--r--contrib/debian/netdata-plugin-systemd-journal.preinst13
-rw-r--r--contrib/debian/netdata-plugin-xenstat.postinst14
-rw-r--r--contrib/debian/netdata-plugin-xenstat.preinst13
-rw-r--r--contrib/debian/netdata.default3
-rw-r--r--contrib/debian/netdata.docs1
-rwxr-xr-xcontrib/debian/netdata.init56
-rw-r--r--contrib/debian/netdata.install1
-rw-r--r--contrib/debian/netdata.postinst40
-rw-r--r--contrib/debian/netdata.postrm44
-rw-r--r--contrib/debian/netdata.preinst28
-rwxr-xr-xcontrib/debian/rules330
-rw-r--r--contrib/debian/source/format1
48 files changed, 0 insertions, 1377 deletions
diff --git a/contrib/README.md b/contrib/README.md
deleted file mode 100644
index 2a5e64050..000000000
--- a/contrib/README.md
+++ /dev/null
@@ -1,65 +0,0 @@
-<!--
-title: "Netdata contrib"
-custom_edit_url: https://github.com/netdata/netdata/edit/master/contrib/README.md
-sidebar_label: "Netdata contrib"
-learn_status: "Published"
-learn_topic_type: "References"
-learn_rel_path: "Developers"
--->
-
-# Netdata contrib
-
-## Building .deb packages
-
-The `contrib/debian/` directory contains basic rules to build a
-Debian package. It has been tested on Debian Jessie and Wheezy,
-but should work, possibly with minor changes, if you have other
-dpkg-based systems such as Ubuntu or Mint.
-
-To build Netdata for a Debian Jessie system, the debian directory
-has to be available in the root of the Netdata source. The easiest
-way to do this is with a symlink:
-
-```sh
-ln -s contrib/debian
-```
-
-Edit the `debian/changelog` file to reflect the package version and
-the build time:
-
-```sh
-netdata (1.21.0) unstable; urgency=medium
-
- * Initial Release
-
- -- Netdata Builder <bot@netdata.cloud> Tue, 12 May 2020 10:36:52 +0200
-```
-
-Then build the debian package:
-
-```sh
-dpkg-buildpackage -us -uc -rfakeroot
-```
-
-This should give a package that can be installed in the parent
-directory, which you can install manually with dpkg.
-
-```sh
-ls -1 ../*.deb
-../netdata_1.21.0_amd64.deb
-../netdata-dbgsym_1.21.0_amd64.deb
-../netdata-plugin-cups_1.21.0_amd64.deb
-../netdata-plugin-cups-dbgsym_1.21.0_amd64.deb
-../netdata-plugin-freeipmi_1.21.0_amd64.deb
-../netdata-plugin-freeipmi-dbgsym_1.21.0_amd64.deb
-sudo dpkg -i ../netdata_1.21.0_amd64.deb
-```
-
-### Reinstalling Netdata
-
-The recommended way to upgrade Netdata packages built from this
-source is to remove the current package from your system, then
-install the new package. Upgrading on wheezy is known to not
-work cleanly; Jessie may behave as expected.
-
-
diff --git a/contrib/debian/changelog b/contrib/debian/changelog
deleted file mode 100644
index 5ac1edb39..000000000
--- a/contrib/debian/changelog
+++ /dev/null
@@ -1,6 +0,0 @@
-netdata (PREVIOUS_PACKAGE_VERSION) unstable; urgency=medium
-
- * Initial Release
-
- -- Netdata Builder <bot@netdata.cloud> PREVIOUS_PACKAGE_DATE
-
diff --git a/contrib/debian/compat b/contrib/debian/compat
deleted file mode 100644
index f599e28b8..000000000
--- a/contrib/debian/compat
+++ /dev/null
@@ -1 +0,0 @@
-10
diff --git a/contrib/debian/conffiles b/contrib/debian/conffiles
deleted file mode 100644
index 1ec902547..000000000
--- a/contrib/debian/conffiles
+++ /dev/null
@@ -1,5 +0,0 @@
-/etc/default/netdata
-/etc/init.d/netdata
-/etc/logrotate.d/netdata
-/etc/netdata/netdata.conf
-/etc/netdata/netdata-updater.conf
diff --git a/contrib/debian/control b/contrib/debian/control
deleted file mode 100644
index 6061b2e6f..000000000
--- a/contrib/debian/control
+++ /dev/null
@@ -1,237 +0,0 @@
-Source: netdata
-Build-Depends: debhelper (>= 10),
- dpkg-dev (>= 1.13.19),
- bison,
- cmake,
- curl,
- flex,
- golang (>= 1.21),
- libcups2-dev,
- libcurl4-openssl-dev,
- libelf-dev,
- libipmimonitoring-dev,
- libjson-c-dev,
- liblz4-dev,
- libmnl-dev,
- libmongoc-dev,
- libnetfilter-acct-dev,
- libpcre2-dev,
- libprotobuf-dev,
- libprotoc-dev,
- libsnappy-dev,
- libssl-dev,
- libsystemd-dev,
- libuv1-dev,
- libyaml-dev,
- pkg-config,
- protobuf-compiler,
- uuid-dev,
- zlib1g-dev
-Section: net
-Priority: optional
-Maintainer: Netdata Builder <bot@netdata.cloud>
-Standards-Version: 3.9.6
-Homepage: https://netdata.cloud
-
-Package: netdata
-Architecture: any
-Depends: openssl,
- ${misc:Depends},
- ${shlibs:Depends},
- netdata-plugin-ebpf (= ${source:Version}) [amd64],
- netdata-plugin-apps (= ${source:Version}),
- netdata-plugin-pythond (= ${source:Version}),
- netdata-plugin-go (= ${source:Version}),
- netdata-plugin-debugfs (= ${source:Version}),
- netdata-plugin-nfacct (= ${source:Version}),
- netdata-plugin-chartsd (= ${source:Version}),
- netdata-plugin-slabinfo (= ${source:Version}),
- netdata-plugin-perf (= ${source:Version})
-Pre-Depends: adduser,
- dpkg (>= 1.17.14),
- libcap2-bin (>=1:2.0),
- lsb-base (>= 3.1-23.2)
-Conflicts: netdata-core,
- netdata-plugins-bash,
- netdata-plugins-python,
- netdata-web
-Suggests: netdata-plugin-cups (= ${source:Version}),
- netdata-plugin-freeipmi (= ${source:Version})
-Recommends: netdata-plugin-systemd-journal (= ${source:Version}),
- netdata-plugin-logs-management (= ${source:Version}),
- netdata-plugin-network-viewer (= ${source:Version})
-Description: real-time charts for system monitoring
- Netdata is a daemon that collects data in realtime (per second)
- and presents a web site to view and analyze them. The presentation
- is also real-time and full of interactive charts that precisely
- render all collected values.
-
-Package: netdata-plugin-cups
-Architecture: any
-Depends: cups,
- ${shlibs:Depends},
- netdata (= ${source:Version})
-Pre-Depends: adduser
-Description: The CUPS metrics collection plugin for the Netdata Agent
- This plugin allows the Netdata Agent to collect metrics from the Common
- UNIX Printing System.
-
-Package: netdata-plugin-freeipmi
-Architecture: any
-Depends: freeipmi,
- ${shlibs:Depends},
- netdata (= ${source:Version})
-Pre-Depends: adduser
-Description: The FreeIPMI metrics collection plugin for the Netdata Agent
- This plugin allows the Netdata Agent to collect metrics from hardware
- using FreeIPMI.
-
-Package: netdata-plugin-nfacct
-Architecture: any
-Depends: ${shlibs:Depends},
- netdata (= ${source:Version})
-Pre-Depends: adduser
-Conflicts: netdata (<< ${source:Version})
-Description: The NFACCT metrics collection plugin for the Netdata Agent
- This plugin allows the Netdata Agent to collect metrics from the firewall
- using NFACCT objects.
-
-Package: netdata-plugin-chartsd
-Architecture: all
-Depends: bash,
- netdata (= ${source:Version})
-Pre-Depends: adduser
-Conflicts: netdata (<< ${source:Version})
-Suggests: apcupsd, iw, sudo
-Description: The charts.d metrics collection plugin for the Netdata Agent
- This plugin adds a selection of additional collectors written in shell
- script to the Netdata Agent. It includes collectors for APCUPSD,
- LibreSWAN, OpenSIPS, and Wireless access point statistics.
-
-Package: netdata-plugin-ebpf
-Architecture: amd64
-Depends: ${shlibs:Depends},
- netdata (= ${source:Version}),
- netdata-ebpf-code-legacy (= ${source:Version})
-Pre-Depends: adduser
-Recommends: netdata-plugin-apps (= ${source:Version})
-Conflicts: netdata (<< ${source:Version})
-Description: The eBPF metrics collection plugin for the Netdata Agent
- This plugin allows the Netdata Agent to use eBPF code to collect more
- detailed kernel-level metrics for the system.
-
-Package: netdata-ebpf-code-legacy
-Architecture: amd64
-Depends: netdata-plugin-ebpf (= ${source:Version})
-Pre-Depends: adduser
-Conflicts: netdata (<< ${source:Version})
-Description: Compiled eBPF legacy code for the Netdata eBPF plugin
- This package provides the pre-compiled eBPF legacy code for use by
- the Netdata eBPF plugin. This code is only needed when using the eBPF
- plugin with kernel that do not include BTF support (mostly kernel
- versions lower than 5.10)..
-
-Package: netdata-plugin-pythond
-Architecture: all
-Depends: netdata (= ${source:Version})
-Pre-Depends: adduser
-Suggests: sudo
-Conflicts: netdata (<< ${source:Version})
-Description: The python.d metrics collection plugin for the Netdata Agent
- Many of the collectors provided by this package are also available
- in netdata-plugin-god. In msot cases, you probably want to use those
- versions instead of the Python versions.
-
-Package: netdata-plugin-go
-Architecture: any
-Depends: ${shlibs:Depends},
- netdata (= ${source:Version})
-Pre-Depends: libcap2-bin, adduser
-Suggests: nvme-cli, sudo
-Conflicts: netdata (<< ${source:Version})
-Description: The go.d metrics collection plugin for the Netdata Agent
- This plugin adds a selection of additional collectors written in Go to
- the Netdata Agent. A significant percentage of the application specific
- collectors provided by Netdata are part of this plugin, so most users
- will want it installed.
-
-Package: netdata-plugin-apps
-Architecture: any
-Depends: ${shlibs:Depends},
- netdata (= ${source:Version})
-Pre-Depends: libcap2-bin, adduser
-Conflicts: netdata (<< ${source:Version})
-Description: The per-application metrics collection plugin for the Netdata Agent
- This plugin allows the Netdata Agent to collect per-application and
- per-user metrics without using cgroups.
-
-Package: netdata-plugin-slabinfo
-Architecture: any
-Depends: ${shlibs:Depends},
- netdata (= ${source:Version})
-Pre-Depends: libcap2-bin, adduser
-Conflicts: netdata (<< ${source:Version})
-Description: The slabinfo metrics collector for the Netdata Agent
- This plugin allows the Netdata Agent to collect perfromance and
- utilization metrics for the Linux kernel’s SLAB allocator.
-
-Package: netdata-plugin-perf
-Architecture: any
-Depends: ${shlibs:Depends},
- netdata (= ${source:Version})
-Pre-Depends: libcap2-bin, adduser
-Conflicts: netdata (<< ${source:Version})
-Description: The perf metrics collector for the Netdata Agent
- This plugin allows the Netdata to collect metrics from the Linux perf
- subsystem.
-
-Package: netdata-plugin-debugfs
-Architecture: any
-Depends: ${shlibs:Depends},
- netdata (= ${source:Version})
-Pre-Depends: libcap2-bin, adduser
-Conflicts: netdata (<< ${source:Version})
-Description: The debugfs metrics collector for the Netdata Agent
- This plugin allows the Netdata Agent to collect Linux kernel metrics
- exposed through debugfs.
-
-Package: netdata-plugin-systemd-journal
-Architecture: any
-Depends: ${shlibs:Depends},
- netdata (= ${source:Version})
-Pre-Depends: libcap2-bin, adduser
-Conflicts: netdata (<< ${source:Version})
-Description: The systemd-journal collector for the Netdata Agent
- This plugin allows the Netdata Agent to present logs from the systemd
- journal on Netdata Cloud or the local Agent dashboard.
-
-Package: netdata-plugin-xenstat
-Architecture: amd64 arm64
-Depends: ${shlibs:Depends},
- netdata (= ${source:Version})
-Pre-Depends: adduser
-Conflicts: netdata (<< ${source:Version})
-Description: The xenstat plugin for the Netdata Agent
- This plugin allows the Netdata Agent to collect metrics from the Xen
- Hypervisor.
-
-Package: netdata-plugin-logs-management
-Architecture: any
-Depends: ${shlibs:Depends},
- netdata (= ${source:Version})
-Pre-Depends: libcap2-bin, adduser
-Conflicts: netdata (<< ${source:Version})
-Description: The logs-management plugin for the Netdata Agent
- This plugin allows the Netdata Agent to collect logs from the system
- and parse them to extract metrics.
-
-Package: netdata-plugin-network-viewer
-Architecture: any
-Depends: ${shlibs:Depends},
- netdata (= ${source:Version})
-Pre-Depends: libcap2-bin, adduser
-Recommends: netdata-plugin-ebpf (= ${source:Version}) [amd64]
-Conflicts: netdata (<< ${source:Version})
-Description: The network viewer plugin for the Netdata Agent
- This plugin allows the Netdata Agent to provide network connection
- mapping functionality for use in netdata Cloud.
diff --git a/contrib/debian/copyright b/contrib/debian/copyright
deleted file mode 100644
index 085580ea1..000000000
--- a/contrib/debian/copyright
+++ /dev/null
@@ -1,10 +0,0 @@
-Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
-Upstream-Name: Netdata
-Upstream-Contact: Costa Tsaousis <costa@tsaousis.gr>
-Source: https://github.com/netdata/netdata
-
-Files: *
-Copyright: 2014-2016, Costa Tsaousis
-License: GPL-3+
- On Debian systems, the complete text of the GNU General Public
- License version 3 can be found in /usr/share/common-licenses/GPL-3.
diff --git a/contrib/debian/install_go.sh b/contrib/debian/install_go.sh
deleted file mode 100755
index f39bd1bce..000000000
--- a/contrib/debian/install_go.sh
+++ /dev/null
@@ -1,94 +0,0 @@
-#!/usr/bin/env bash
-
-GO_PACKAGE_VERSION="$1"
-LIB_DIR="$2"
-LIBEXEC_DIR="$3"
-
-# ############################################################
-# Package Go within netdata (TBD: Package it separately)
-safe_sha256sum() {
- # Within the context of the installer, we only use -c option that is common between the two commands
- # We will have to reconsider if we start non-common options
- if command -v sha256sum >/dev/null 2>&1; then
- sha256sum $@
- elif command -v shasum >/dev/null 2>&1; then
- shasum -a 256 $@
- else
- fatal "I could not find a suitable checksum binary to use"
- fi
-}
-
-download_go() {
- url="${1}"
- dest="${2}"
-
- if command -v curl >/dev/null 2>&1; then
- curl -sSL --connect-timeout 10 --retry 3 "${url}" >"${dest}"
- elif command -v wget >/dev/null 2>&1; then
- wget -T 15 -O - "${url}" >"${dest}"
- else
- echo >&2
- echo >&2 "Downloading go.d plugin from '${url}' failed because of missing mandatory packages."
- echo >&2 "Either add packages or disable it by issuing '--disable-go' in the installer"
- echo >&2
- exit 1
- fi
-}
-
-install_go() {
- ARCH_MAP=(
- 'i386::386'
- 'armhf::arm'
- )
- if [ -z "${NETDATA_DISABLE_GO+x}" ]; then
- ARCH="${DEB_TARGET_ARCH}"
-
- for index in "${ARCH_MAP[@]}" ; do
- KEY="${index%%::*}"
- VALUE="${index##*::}"
- if [ "$KEY" = "$ARCH" ]; then
- ARCH="${VALUE}"
- break
- fi
- done
-
- OS=$(uname -s | tr '[:upper:]' '[:lower:]')
-
- echo >&2 "Install go.d.plugin (ARCH=${ARCH}, OS=${OS})"
-
- tmp=$(mktemp -d /tmp/netdata-go-XXXXXX)
- GO_PACKAGE_BASENAME="go.d.plugin-${GO_PACKAGE_VERSION}.${OS}-${ARCH}.tar.gz"
- download_go "https://github.com/netdata/go.d.plugin/releases/download/${GO_PACKAGE_VERSION}/${GO_PACKAGE_BASENAME}" "${tmp}/${GO_PACKAGE_BASENAME}"
- download_go "https://github.com/netdata/go.d.plugin/releases/download/${GO_PACKAGE_VERSION}/config.tar.gz" "${tmp}/config.tar.gz"
-
- if [ ! -f "${tmp}/${GO_PACKAGE_BASENAME}" ] || [ ! -f "${tmp}/config.tar.gz" ] || [ ! -s "${tmp}/config.tar.gz" ] || [ ! -s "${tmp}/${GO_PACKAGE_BASENAME}" ]; then
- echo >&2 "Either check the error or consider disabling it by issuing '--disable-go' in the installer"
- echo >&2
- return 1
- fi
-
- grep "${GO_PACKAGE_BASENAME}\$" "packaging/go.d.checksums" >"${tmp}/sha256sums.txt" 2>/dev/null
- grep "config.tar.gz" "packaging/go.d.checksums" >>"${tmp}/sha256sums.txt" 2>/dev/null
-
- # Checksum validation
- if ! (cd "${tmp}" && safe_sha256sum -c "sha256sums.txt"); then
-
- echo >&2 "go.d plugin checksum validation failure."
- echo >&2 "Either check the error or consider disabling it by issuing '--disable-go' in the installer"
- echo >&2
-
- echo "go.d.plugin package files checksum validation failed."
- exit 1
- fi
-
- # Install files
- tar -xf "${tmp}/config.tar.gz" -C "${LIB_DIR}/conf.d/"
- tar xf "${tmp}/${GO_PACKAGE_BASENAME}"
- mv "${GO_PACKAGE_BASENAME/\.tar\.gz/}" "${LIBEXEC_DIR}/plugins.d/go.d.plugin"
-
- rm -rf "${tmp}"
- fi
- return 0
-}
-
-install_go
diff --git a/contrib/debian/netdata-ebpf-code-legacy.postinst b/contrib/debian/netdata-ebpf-code-legacy.postinst
deleted file mode 100644
index b82532286..000000000
--- a/contrib/debian/netdata-ebpf-code-legacy.postinst
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
- configure|reconfigure)
- grep /usr/libexec/netdata /var/lib/dpkg/info/netdata-ebpf-code-legacy.list | xargs -n 30 chown root:netdata
- ;;
-esac
-
-#DEBHELPER#
-
-exit 0
diff --git a/contrib/debian/netdata-ebpf-code-legacy.preinst b/contrib/debian/netdata-ebpf-code-legacy.preinst
deleted file mode 100644
index fcabb415a..000000000
--- a/contrib/debian/netdata-ebpf-code-legacy.preinst
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
- install)
- if ! getent group netdata > /dev/null; then
- addgroup --quiet --system netdata
- fi
- ;;
-esac
-
-#DEBHELPER#
diff --git a/contrib/debian/netdata-plugin-apps.postinst b/contrib/debian/netdata-plugin-apps.postinst
deleted file mode 100644
index f2e52a4b3..000000000
--- a/contrib/debian/netdata-plugin-apps.postinst
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
- configure|reconfigure)
- chown root:netdata /usr/libexec/netdata/plugins.d/apps.plugin
- chmod 0750 /usr/libexec/netdata/plugins.d/apps.plugin
- if ! setcap "cap_dac_read_search=eip cap_sys_ptrace=eip" /usr/libexec/netdata/plugins.d/apps.plugin; then
- chmod -f 4750 /usr/libexec/netdata/plugins.d/apps.plugin
- fi
- ;;
-esac
-
-#DEBHELPER#
-
-exit 0
diff --git a/contrib/debian/netdata-plugin-apps.preinst b/contrib/debian/netdata-plugin-apps.preinst
deleted file mode 100644
index fcabb415a..000000000
--- a/contrib/debian/netdata-plugin-apps.preinst
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
- install)
- if ! getent group netdata > /dev/null; then
- addgroup --quiet --system netdata
- fi
- ;;
-esac
-
-#DEBHELPER#
diff --git a/contrib/debian/netdata-plugin-chartsd.postinst b/contrib/debian/netdata-plugin-chartsd.postinst
deleted file mode 100644
index 1871bfef6..000000000
--- a/contrib/debian/netdata-plugin-chartsd.postinst
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
- configure|reconfigure)
- grep /usr/libexec/netdata /var/lib/dpkg/info/netdata-plugin-chartsd.list | xargs -n 30 chown root:netdata
- ;;
-esac
-
-#DEBHELPER#
-
-exit 0
diff --git a/contrib/debian/netdata-plugin-chartsd.preinst b/contrib/debian/netdata-plugin-chartsd.preinst
deleted file mode 100644
index fcabb415a..000000000
--- a/contrib/debian/netdata-plugin-chartsd.preinst
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
- install)
- if ! getent group netdata > /dev/null; then
- addgroup --quiet --system netdata
- fi
- ;;
-esac
-
-#DEBHELPER#
diff --git a/contrib/debian/netdata-plugin-cups.postinst b/contrib/debian/netdata-plugin-cups.postinst
deleted file mode 100644
index df89ea381..000000000
--- a/contrib/debian/netdata-plugin-cups.postinst
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
- configure|reconfigure)
- chown root:netdata /usr/libexec/netdata/plugins.d/cups.plugin
- ;;
-esac
-
-#DEBHELPER#
-
-exit 0
diff --git a/contrib/debian/netdata-plugin-cups.preinst b/contrib/debian/netdata-plugin-cups.preinst
deleted file mode 100644
index b93fbc12b..000000000
--- a/contrib/debian/netdata-plugin-cups.preinst
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
- install)
- if ! getent group netdata > /dev/null; then
- addgroup --quiet --system netdata
- fi
- ;;
-esac
-
-#DEBHELPER# \ No newline at end of file
diff --git a/contrib/debian/netdata-plugin-debugfs.postinst b/contrib/debian/netdata-plugin-debugfs.postinst
deleted file mode 100644
index 4519dabd3..000000000
--- a/contrib/debian/netdata-plugin-debugfs.postinst
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
- configure|reconfigure)
- chown root:netdata /usr/libexec/netdata/plugins.d/debugfs.plugin
- chmod 0750 /usr/libexec/netdata/plugins.d/debugfs.plugin
- if ! setcap "cap_dac_read_search=eip" /usr/libexec/netdata/plugins.d/debugfs.plugin; then
- chmod -f 4750 /usr/libexec/netdata/plugins.d/debugfs.plugin
- fi
- ;;
-esac
-
-#DEBHELPER#
-
-exit 0
diff --git a/contrib/debian/netdata-plugin-debugfs.preinst b/contrib/debian/netdata-plugin-debugfs.preinst
deleted file mode 100644
index fcabb415a..000000000
--- a/contrib/debian/netdata-plugin-debugfs.preinst
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
- install)
- if ! getent group netdata > /dev/null; then
- addgroup --quiet --system netdata
- fi
- ;;
-esac
-
-#DEBHELPER#
diff --git a/contrib/debian/netdata-plugin-ebpf.postinst b/contrib/debian/netdata-plugin-ebpf.postinst
deleted file mode 100644
index 3076d4048..000000000
--- a/contrib/debian/netdata-plugin-ebpf.postinst
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
- configure|reconfigure)
- grep /usr/libexec/netdata /var/lib/dpkg/info/netdata-plugin-ebpf.list | xargs -n 30 chown root:netdata
- chmod -f 4750 /usr/libexec/netdata/plugins.d/ebpf.plugin
- ;;
-esac
-
-#DEBHELPER#
-
-exit 0
diff --git a/contrib/debian/netdata-plugin-ebpf.preinst b/contrib/debian/netdata-plugin-ebpf.preinst
deleted file mode 100644
index fcabb415a..000000000
--- a/contrib/debian/netdata-plugin-ebpf.preinst
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
- install)
- if ! getent group netdata > /dev/null; then
- addgroup --quiet --system netdata
- fi
- ;;
-esac
-
-#DEBHELPER#
diff --git a/contrib/debian/netdata-plugin-freeipmi.postinst b/contrib/debian/netdata-plugin-freeipmi.postinst
deleted file mode 100644
index 9e88d406a..000000000
--- a/contrib/debian/netdata-plugin-freeipmi.postinst
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
- configure|reconfigure)
- chown root:netdata /usr/libexec/netdata/plugins.d/freeipmi.plugin
- chmod -f 4750 /usr/libexec/netdata/plugins.d/freeipmi.plugin
- ;;
-esac
-
-#DEBHELPER#
-
-exit 0
diff --git a/contrib/debian/netdata-plugin-freeipmi.preinst b/contrib/debian/netdata-plugin-freeipmi.preinst
deleted file mode 100644
index fcabb415a..000000000
--- a/contrib/debian/netdata-plugin-freeipmi.preinst
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
- install)
- if ! getent group netdata > /dev/null; then
- addgroup --quiet --system netdata
- fi
- ;;
-esac
-
-#DEBHELPER#
diff --git a/contrib/debian/netdata-plugin-go.postinst b/contrib/debian/netdata-plugin-go.postinst
deleted file mode 100644
index e8604929e..000000000
--- a/contrib/debian/netdata-plugin-go.postinst
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
- configure|reconfigure)
- chown root:netdata /usr/libexec/netdata/plugins.d/go.d.plugin
- chmod 0750 /usr/libexec/netdata/plugins.d/go.d.plugin
- if ! setcap "cap_dac_read_search+epi cap_net_admin=eip cap_net_raw=eip" /usr/libexec/netdata/plugins.d/go.d.plugin; then
- chmod -f 4750 /usr/libexec/netdata/plugins.d/go.d.plugin
- fi
- ;;
-esac
-
-#DEBHELPER#
-
-exit 0
diff --git a/contrib/debian/netdata-plugin-go.preinst b/contrib/debian/netdata-plugin-go.preinst
deleted file mode 100644
index fcabb415a..000000000
--- a/contrib/debian/netdata-plugin-go.preinst
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
- install)
- if ! getent group netdata > /dev/null; then
- addgroup --quiet --system netdata
- fi
- ;;
-esac
-
-#DEBHELPER#
diff --git a/contrib/debian/netdata-plugin-logs-management.postinst b/contrib/debian/netdata-plugin-logs-management.postinst
deleted file mode 100644
index d589310c6..000000000
--- a/contrib/debian/netdata-plugin-logs-management.postinst
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
- configure|reconfigure)
- grep /usr/libexec/netdata /var/lib/dpkg/info/netdata-plugin-logs-management.list | xargs -n 30 chown root:netdata
- chmod 0750 /usr/libexec/netdata/plugins.d/logs-management.plugin
- if ! setcap "cap_dac_read_search=eip cap_syslog=eip" /usr/libexec/netdata/plugins.d/logs-management.plugin; then
- chmod -f 4750 /usr/libexec/netdata/plugins.d/logs-management.plugin
- fi
- ;;
-esac
-
-#DEBHELPER#
-
-exit 0
diff --git a/contrib/debian/netdata-plugin-logs-management.preinst b/contrib/debian/netdata-plugin-logs-management.preinst
deleted file mode 100644
index fcabb415a..000000000
--- a/contrib/debian/netdata-plugin-logs-management.preinst
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
- install)
- if ! getent group netdata > /dev/null; then
- addgroup --quiet --system netdata
- fi
- ;;
-esac
-
-#DEBHELPER#
diff --git a/contrib/debian/netdata-plugin-network-viewer.postinst b/contrib/debian/netdata-plugin-network-viewer.postinst
deleted file mode 100644
index 6f2289e43..000000000
--- a/contrib/debian/netdata-plugin-network-viewer.postinst
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
- configure|reconfigure)
- chown root:netdata /usr/libexec/netdata/plugins.d/network-viewer.plugin
- chmod 0750 /usr/libexec/netdata/plugins.d/network-viewer.plugin
- if ! setcap "cap_dac_read_search,cap_sys_admin,cap_sys_ptrace=eip" /usr/libexec/netdata/plugins.d/network-viewer.plugin; then
- chmod -f 4750 /usr/libexec/netdata/plugins.d/network-viewer.plugin
- fi
- ;;
-esac
-
-#DEBHELPER#
-
-exit 0
diff --git a/contrib/debian/netdata-plugin-network-viewer.preinst b/contrib/debian/netdata-plugin-network-viewer.preinst
deleted file mode 100644
index fcabb415a..000000000
--- a/contrib/debian/netdata-plugin-network-viewer.preinst
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
- install)
- if ! getent group netdata > /dev/null; then
- addgroup --quiet --system netdata
- fi
- ;;
-esac
-
-#DEBHELPER#
diff --git a/contrib/debian/netdata-plugin-nfacct.postinst b/contrib/debian/netdata-plugin-nfacct.postinst
deleted file mode 100644
index 3fa37641f..000000000
--- a/contrib/debian/netdata-plugin-nfacct.postinst
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
- configure|reconfigure)
- chown root:netdata /usr/libexec/netdata/plugins.d/nfacct.plugin
- chmod -f 4750 /usr/libexec/netdata/plugins.d/nfacct.plugin
- ;;
-esac
-
-#DEBHELPER#
-
-exit 0
diff --git a/contrib/debian/netdata-plugin-nfacct.preinst b/contrib/debian/netdata-plugin-nfacct.preinst
deleted file mode 100644
index fcabb415a..000000000
--- a/contrib/debian/netdata-plugin-nfacct.preinst
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
- install)
- if ! getent group netdata > /dev/null; then
- addgroup --quiet --system netdata
- fi
- ;;
-esac
-
-#DEBHELPER#
diff --git a/contrib/debian/netdata-plugin-perf.postinst b/contrib/debian/netdata-plugin-perf.postinst
deleted file mode 100644
index aa4f0f8d8..000000000
--- a/contrib/debian/netdata-plugin-perf.postinst
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
- configure|reconfigure)
- chown root:netdata /usr/libexec/netdata/plugins.d/perf.plugin
- chmod 0750 /usr/libexec/netdata/plugins.d/perf.plugin
-
- if ! setcap cap_perfmon+ep /usr/libexec/netdata/plugins.d/perf.plugin 2>/dev/null; then
- if ! setcap cap_sys_admin+ep /usr/libexec/netdata/plugins.d/perf.plugin 2>/dev/null; then
- chmod -f 4750 /usr/libexec/netdata/plugins.d/perf.plugin
- fi
- fi
- ;;
-esac
-
-#DEBHELPER#
-
-exit 0
diff --git a/contrib/debian/netdata-plugin-perf.preinst b/contrib/debian/netdata-plugin-perf.preinst
deleted file mode 100644
index fcabb415a..000000000
--- a/contrib/debian/netdata-plugin-perf.preinst
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
- install)
- if ! getent group netdata > /dev/null; then
- addgroup --quiet --system netdata
- fi
- ;;
-esac
-
-#DEBHELPER#
diff --git a/contrib/debian/netdata-plugin-pythond.postinst b/contrib/debian/netdata-plugin-pythond.postinst
deleted file mode 100644
index fc4ac504e..000000000
--- a/contrib/debian/netdata-plugin-pythond.postinst
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
- configure|reconfigure)
- grep /usr/libexec/netdata /var/lib/dpkg/info/netdata-plugin-pythond.list | xargs -n 30 chown root:netdata
- ;;
-esac
-
-#DEBHELPER#
-
-exit 0
diff --git a/contrib/debian/netdata-plugin-pythond.preinst b/contrib/debian/netdata-plugin-pythond.preinst
deleted file mode 100644
index fcabb415a..000000000
--- a/contrib/debian/netdata-plugin-pythond.preinst
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
- install)
- if ! getent group netdata > /dev/null; then
- addgroup --quiet --system netdata
- fi
- ;;
-esac
-
-#DEBHELPER#
diff --git a/contrib/debian/netdata-plugin-slabinfo.postinst b/contrib/debian/netdata-plugin-slabinfo.postinst
deleted file mode 100644
index b4aa87bae..000000000
--- a/contrib/debian/netdata-plugin-slabinfo.postinst
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
- configure|reconfigure)
- chown root:netdata /usr/libexec/netdata/plugins.d/slabinfo.plugin
- chmod 0750 /usr/libexec/netdata/plugins.d/slabinfo.plugin
- if ! setcap "cap_dac_read_search=eip" /usr/libexec/netdata/plugins.d/slabinfo.plugin; then
- chmod -f 4750 /usr/libexec/netdata/plugins.d/slabinfo.plugin
- fi
- ;;
-esac
-
-#DEBHELPER#
-
-exit 0
diff --git a/contrib/debian/netdata-plugin-slabinfo.preinst b/contrib/debian/netdata-plugin-slabinfo.preinst
deleted file mode 100644
index fcabb415a..000000000
--- a/contrib/debian/netdata-plugin-slabinfo.preinst
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
- install)
- if ! getent group netdata > /dev/null; then
- addgroup --quiet --system netdata
- fi
- ;;
-esac
-
-#DEBHELPER#
diff --git a/contrib/debian/netdata-plugin-systemd-journal.postinst b/contrib/debian/netdata-plugin-systemd-journal.postinst
deleted file mode 100644
index b5e56f758..000000000
--- a/contrib/debian/netdata-plugin-systemd-journal.postinst
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
- configure|reconfigure)
- chown root:netdata /usr/libexec/netdata/plugins.d/systemd-journal.plugin
- chmod 0750 /usr/libexec/netdata/plugins.d/systemd-journal.plugin
- if ! setcap "cap_dac_read_search=eip" /usr/libexec/netdata/plugins.d/systemd-journal.plugin; then
- chmod -f 4750 /usr/libexec/netdata/plugins.d/systemd-journal.plugin
- fi
- ;;
-esac
-
-#DEBHELPER#
-
-exit 0
diff --git a/contrib/debian/netdata-plugin-systemd-journal.preinst b/contrib/debian/netdata-plugin-systemd-journal.preinst
deleted file mode 100644
index fcabb415a..000000000
--- a/contrib/debian/netdata-plugin-systemd-journal.preinst
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
- install)
- if ! getent group netdata > /dev/null; then
- addgroup --quiet --system netdata
- fi
- ;;
-esac
-
-#DEBHELPER#
diff --git a/contrib/debian/netdata-plugin-xenstat.postinst b/contrib/debian/netdata-plugin-xenstat.postinst
deleted file mode 100644
index 5da553ffc..000000000
--- a/contrib/debian/netdata-plugin-xenstat.postinst
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
- configure|reconfigure)
- chown root:netdata /usr/libexec/netdata/plugins.d/xenstat.plugin
- chmod -f 4750 /usr/libexec/netdata/plugins.d/xenstat.plugin
- ;;
-esac
-
-#DEBHELPER#
-
-exit 0
diff --git a/contrib/debian/netdata-plugin-xenstat.preinst b/contrib/debian/netdata-plugin-xenstat.preinst
deleted file mode 100644
index fcabb415a..000000000
--- a/contrib/debian/netdata-plugin-xenstat.preinst
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
- install)
- if ! getent group netdata > /dev/null; then
- addgroup --quiet --system netdata
- fi
- ;;
-esac
-
-#DEBHELPER#
diff --git a/contrib/debian/netdata.default b/contrib/debian/netdata.default
deleted file mode 100644
index 0bc847fe7..000000000
--- a/contrib/debian/netdata.default
+++ /dev/null
@@ -1,3 +0,0 @@
-# Extra arguments to pass to netdata
-#
-EXTRA_OPTS="-P /var/run/netdata/netdata.pid"
diff --git a/contrib/debian/netdata.docs b/contrib/debian/netdata.docs
deleted file mode 100644
index 1b763b1ba..000000000
--- a/contrib/debian/netdata.docs
+++ /dev/null
@@ -1 +0,0 @@
-CHANGELOG.md
diff --git a/contrib/debian/netdata.init b/contrib/debian/netdata.init
deleted file mode 100755
index c2706caa5..000000000
--- a/contrib/debian/netdata.init
+++ /dev/null
@@ -1,56 +0,0 @@
-#!/bin/sh
-# Start/stop the netdata daemon.
-#
-### BEGIN INIT INFO
-# Provides: netdata
-# Required-Start: $remote_fs
-# Required-Stop: $remote_fs
-# Should-Start: $network
-# Should-Stop: $network
-# Default-Start: 2 3 4 5
-# Default-Stop:
-# Short-Description: Real-time charts for system monitoring
-# Description: Netdata is a daemon that collects data in realtime (per second)
-# and presents a web site to view and analyze them. The presentation
-# is also real-time and full of interactive charts that precisely
-# render all collected values.
-### END INIT INFO
-
-PATH=/bin:/usr/bin:/sbin:/usr/sbin
-DESC="netdata daemon"
-NAME=netdata
-DAEMON=/usr/sbin/netdata
-PIDFILE=/var/run/netdata/netdata.pid
-SCRIPTNAME=/etc/init.d/"$NAME"
-
-test -f $DAEMON || exit 0
-
-. /lib/lsb/init-functions
-
-[ -r /etc/default/netdata ] && . /etc/default/netdata
-
-case "$1" in
-start) log_daemon_msg "Starting real-time system monitoring" "netdata"
- start_daemon -p $PIDFILE $DAEMON -P $PIDFILE $EXTRA_OPTS
- log_end_msg $?
- ;;
-stop) log_daemon_msg "Stopping real-time system monitoring" "netdata"
- killproc -p $PIDFILE $DAEMON
- RETVAL=$?
- [ $RETVAL -eq 0 ] && [ -e "$PIDFILE" ] && rm -f $PIDFILE
- log_end_msg $RETVAL
- # wait for plugins to exit
- sleep 1
- ;;
-restart|force-reload) log_daemon_msg "Restarting real-time system monitoring" "netdata"
- $0 stop
- $0 start
- ;;
-status)
- status_of_proc -p $PIDFILE $DAEMON $NAME && exit 0 || exit $?
- ;;
-*) log_action_msg "Usage: $SCRIPTNAME {start|stop|status|restart|force-reload}"
- exit 2
- ;;
-esac
-exit 0
diff --git a/contrib/debian/netdata.install b/contrib/debian/netdata.install
deleted file mode 100644
index 45d42b635..000000000
--- a/contrib/debian/netdata.install
+++ /dev/null
@@ -1 +0,0 @@
-debian/netdata.conf /etc/netdata/
diff --git a/contrib/debian/netdata.postinst b/contrib/debian/netdata.postinst
deleted file mode 100644
index 844b3c365..000000000
--- a/contrib/debian/netdata.postinst
+++ /dev/null
@@ -1,40 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
- configure|reconfigure)
- if ! dpkg-statoverride --list /var/lib/netdata > /dev/null 2>&1; then
- dpkg-statoverride --update --add netdata netdata 0755 /var/lib/netdata
- fi
-
- if ! dpkg-statoverride --list /var/cache/netdata > /dev/null 2>&1; then
- dpkg-statoverride --update --add netdata netdata 0755 /var/cache/netdata
- fi
-
- if ! dpkg-statoverride --list /var/run/netdata > /dev/null 2>&1; then
- dpkg-statoverride --update --add netdata netdata 0755 /var/run/netdata
- fi
-
- if ! dpkg-statoverride --list /var/log/netdata > /dev/null 2>&1; then
- dpkg-statoverride --update --add netdata adm 02750 /var/log/netdata
- fi
-
- if ! dpkg-statoverride --list /usr/share/netdata/www > /dev/null 2>&1; then
- dpkg-statoverride --update --add root netdata 0755 /usr/share/netdata/www
- fi
-
- dpkg-statoverride --force --update --add root netdata 0775 /var/lib/netdata/registry > /dev/null 2>&1
-
- grep /usr/libexec/netdata /var/lib/dpkg/info/netdata.list | xargs -n 30 chown root:netdata
-
- for f in ndsudo cgroup-network local-listeners ioping.plugin; do
- chmod 4750 "/usr/libexec/netdata/plugins.d/${f}" || true
- done
-
- ;;
-esac
-
-#DEBHELPER#
-
-exit 0
diff --git a/contrib/debian/netdata.postrm b/contrib/debian/netdata.postrm
deleted file mode 100644
index 3a68dea75..000000000
--- a/contrib/debian/netdata.postrm
+++ /dev/null
@@ -1,44 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
- remove) ;;
-
- purge)
- if dpkg-statoverride --list | grep -qw /var/cache/netdata; then
- dpkg-statoverride --remove /var/cache/netdata
- fi
-
- if dpkg-statoverride --list | grep -qw /var/lib/netdata/www; then
- dpkg-statoverride --remove /var/lib/netdata/www
- fi
-
- if dpkg-statoverride --list | grep -qw /usr/share/netdata/www; then
- dpkg-statoverride --remove /usr/share/netdata/www
- fi
-
- if dpkg-statoverride --list | grep -qw /var/lib/netdata/registry; then
- dpkg-statoverride --remove /var/lib/netdata/registry
- fi
-
- if dpkg-statoverride --list | grep -qw /var/lib/netdata; then
- dpkg-statoverride --remove /var/lib/netdata
- fi
-
- if dpkg-statoverride --list | grep -qw /var/run/netdata; then
- dpkg-statoverride --remove /var/run/netdata
- fi
-
- if dpkg-statoverride --list | grep -qw /var/log/netdata; then
- dpkg-statoverride --remove /var/log/netdata
- fi
- ;;
-
- *) ;;
-
-esac
-
-#DEBHELPER#
-
-exit 0
diff --git a/contrib/debian/netdata.preinst b/contrib/debian/netdata.preinst
deleted file mode 100644
index 7f5595996..000000000
--- a/contrib/debian/netdata.preinst
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
- install)
- if ! getent group netdata > /dev/null; then
- addgroup --quiet --system netdata
- fi
-
- if ! getent passwd netdata > /dev/null; then
- adduser --quiet --system --ingroup netdata --home /var/lib/netdata --no-create-home netdata
- fi
-
- for item in docker nginx varnish haproxy adm nsd proxy squid ceph nobody I2C; do
- if getent group $item > /dev/null 2>&1; then
- usermod -a -G $item netdata
- fi
- done
- # Netdata must be able to read /etc/pve/qemu-server/* and /etc/pve/lxc/*
- # for reading VMs/containers names, CPU and memory limits on Proxmox.
- if [ -d "/etc/pve" ] && getent group "www-data" > /dev/null 2>&1; then
- usermod -a -G www-data netdata
- fi
- ;;
-esac
-
-#DEBHELPER#
diff --git a/contrib/debian/rules b/contrib/debian/rules
deleted file mode 100755
index e9231cdca..000000000
--- a/contrib/debian/rules
+++ /dev/null
@@ -1,330 +0,0 @@
-#!/usr/bin/make -f
-
-# Find the arch we are building for, as this determines
-# the location of plugins in /usr/lib
-SRC_DIR = /usr/src/netdata
-TOP = $(CURDIR)/debian/netdata
-TEMPTOP = $(CURDIR)/debian/tmp
-BUILDDIR = $(CURDIR)/debian/build
-
-BASE_CONFIG = system/netdata.conf
-
-SYSTEMD_VERSION = $(shell /bin/sh -c "systemd --version 2>&1 | head -n 1 | cut -f 2 -d ' '")
-
-ifeq ($(shell test $(SYSTEMD_VERSION) -gt 235 && echo "1"), 1)
-SYSTEMD_UNIT = $(BUILDDIR)/system/systemd/netdata.service
-else
-SYSTEMD_UNIT = $(BUILDDIR)/system/systemd/netdata.service.v235
-endif
-
-ifeq ($(shell test ${DEB_TARGET_ARCH} != "amd64" && echo "1"), 1)
-HAVE_EBPF = 0
-EBPF_CONFIG = -DENABLE_PLUGIN_EBPF=Off
-else
-HAVE_EBPF = 1
-EBPF_CONFIG = -DENABLE_PLUGIN_EBPF=On
-endif
-
-ifeq ($(shell test ${DEB_TARGET_ARCH} != "amd64" && echo "1"), 1)
-ifeq ($(shell test ${DEB_TARGET_ARCH} != "arm64" && echo "1"), 1)
-HAVE_XENSTAT = 0
-XENSTAT_CONFIG = -DENABLE_PLUGIN_XENSTAT=Off
-else
-HAVE_XENSTAT = 1
-XENSTAT_CONFIG = -DENABLE_PLUGIN_XENSTAT=On
-endif
-else
-HAVE_XENSTAT = 1
-XENSTAT_CONFIG = -DENABLE_PLUGIN_XENSTAT=On
-endif
-
-ifeq ($(ENABLE_SENTRY),true)
- RELEASE_PIPELINE ?= Unknown
- VERSION ?= Unknown
- BUILD_DESTINATION ?= Unknown
- SENTRY_CONFIG := -DENABLE_SENTRY=On \
- -DNETDATA_SENTRY_ENVIRONMENT=$(RELEASE_PIPELINE) \
- -DNETDATA_SENTRY_RELEASE=$(VERSION) \
- -DNETDATA_SENTRY_DIST=$(BUILD_DESTINATION) \
- -DNETDATA_SENTRY_DSN=$(SENTRY_DSN)
-else
- SENTRY_CONFIG := -DENABLE_SENTRY=Off
-endif
-
-
-%:
- dh $@ --builddirectory=$(BUILDDIR)
-
-override_dh_installinit:
- echo "SystemD Version: $(SYSTEMD_VERSION)"
- echo "Using SystemD Unit: $(SYSTEMD_UNIT)"
- cp -v $(SYSTEMD_UNIT) debian/netdata.service
-
- dh_systemd_enable
- dh_installinit
-
-override_dh_auto_configure:
- if [ $(HAVE_EBPF) -eq 1 ]; then \
- packaging/bundle-libbpf.sh . ${TOP}/usr/libexec/netdata/plugins.d; \
- packaging/bundle-ebpf-co-re.sh . ${TOP}/usr/libexec/netdata/plugins.d; \
- fi
- dh_auto_configure -- -G Ninja \
- -DCMAKE_BUILD_TYPE=RelWithDebInfo \
- -DCMAKE_INSTALL_PREFIX=/ \
- -DWEB_DIR=/var/lib/netdata/www \
- -DCMAKE_C_FLAGS='-ffile-prefix-map=${SRC_DIR}=${SRC_DIR}' \
- -DENABLE_ACLK=On \
- -DENABLE_CLOUD=On \
- -DENABLE_DBENGINE=On \
- -DENABLE_H2O=On \
- -DENABLE_ML=On \
- -DENABLE_PLUGIN_APPS=On \
- -DENABLE_PLUGIN_CGROUP_NETWORK=On \
- -DENABLE_PLUGIN_DEBUGFS=On \
- $(EBPF_CONFIG) \
- -DENABLE_PLUGIN_FREEIPMI=On \
- -DENABLE_PLUGIN_GO=On \
- -DENABLE_PLUGIN_LOCAL_LISTENERS=On \
- -DENABLE_PLUGIN_LOGS_MANAGEMENT=On \
- -DENABLE_PLUGIN_NFACCT=On \
- -DENABLE_PLUGIN_PERF=On \
- -DENABLE_PLUGIN_SLABINFO=On \
- -DENABLE_PLUGIN_SYSTEMD_JOURNAL=On \
- $(XENSTAT_CONFIG) \
- -DENABLE_EXPORTER_PROMETHEUS_REMOTE_WRITE=On \
- -DENABLE_EXPORTER_MONGODB=On \
- -DENABLE_BUNDLED_PROTOBUF=Off \
- -DENABLE_BUNDLED_JSONC=Off \
- ${SENTRY_CONFIG} \
- -DENABLE_BUNDLED_YAML=Off
-
-override_dh_auto_test:
- true
-
-override_dh_strip:
- if [ "${ENABLE_SENTRY}" = "true" ] && [ "${UPLOAD_SENTRY}" = "true" ]; then \
- sentry-cli debug-files upload -o netdata-inc -p netdata-agent --force-foreground --log-level=debug --wait --include-sources /usr/src/netdata/debian/netdata/usr/sbin/netdata; \
- fi
- dh_strip
-
-override_dh_install:
- cp -v $(BASE_CONFIG) debian/netdata.conf
-
- dh_install
-
- # Set the CUPS plugin install rule
- #
- mkdir -p $(TOP)-plugin-cups/usr/libexec/netdata/plugins.d
- mv -f $(TEMPTOP)/usr/libexec/netdata/plugins.d/cups.plugin \
- $(TOP)-plugin-cups/usr/libexec/netdata/plugins.d/cups.plugin
-
- # Add free IPMI plugin install rules
- #
- mkdir -p $(TOP)-plugin-freeipmi/usr/libexec/netdata/plugins.d
- mv -f $(TEMPTOP)/usr/libexec/netdata/plugins.d/freeipmi.plugin \
- $(TOP)-plugin-freeipmi/usr/libexec/netdata/plugins.d/freeipmi.plugin
-
- # Add NFACCT plugin install rules
- #
- mkdir -p $(TOP)-plugin-nfacct/usr/libexec/netdata/plugins.d
- mv -f $(TEMPTOP)/usr/libexec/netdata/plugins.d/nfacct.plugin \
- $(TOP)-plugin-nfacct/usr/libexec/netdata/plugins.d/nfacct.plugin
-
- # Add charts.d plugin install rules
- #
- mkdir -p $(TOP)-plugin-chartsd/usr/libexec/netdata/plugins.d/
- mkdir -p $(TOP)-plugin-chartsd/usr/lib/netdata/conf.d/
- mv -f $(TEMPTOP)/usr/libexec/netdata/plugins.d/charts.d.plugin \
- $(TOP)-plugin-chartsd/usr/libexec/netdata/plugins.d/charts.d.plugin
- mv -f $(TEMPTOP)/usr/libexec/netdata/plugins.d/charts.d.dryrun-helper.sh \
- $(TOP)-plugin-chartsd/usr/libexec/netdata/plugins.d/charts.d.dryrun-helper.sh
- mv -f $(TEMPTOP)/usr/libexec/netdata/charts.d \
- $(TOP)-plugin-chartsd/usr/libexec/netdata/charts.d
- mv -f $(TEMPTOP)/usr/lib/netdata/conf.d/charts.d.conf \
- $(TOP)-plugin-chartsd/usr/lib/netdata/conf.d/charts.d.conf
- mv -f $(TEMPTOP)/usr/lib/netdata/conf.d/charts.d \
- $(TOP)-plugin-chartsd/usr/lib/netdata/conf.d/charts.d
-
- # Add ebpf plugin install rules
- if [ $(HAVE_EBPF) -eq 1 ]; then \
- mkdir -p $(TOP)-plugin-ebpf/usr/libexec/netdata/plugins.d/; \
- mkdir -p $(TOP)-plugin-ebpf/usr/lib/netdata/conf.d/; \
- mv -f $(TEMPTOP)/usr/libexec/netdata/plugins.d/ebpf.plugin $(TOP)-plugin-ebpf/usr/libexec/netdata/plugins.d/ebpf.plugin; \
- mv -f $(TEMPTOP)/usr/lib/netdata/conf.d/ebpf.d.conf $(TOP)-plugin-ebpf/usr/lib/netdata/conf.d/ebpf.d.conf; \
- mv -f $(TEMPTOP)/usr/lib/netdata/conf.d/ebpf.d $(TOP)-plugin-ebpf/usr/lib/netdata/conf.d/ebpf.d; \
- fi
-
- # Add python plugin install rules
- mkdir -p $(TOP)-plugin-pythond/usr/libexec/netdata/plugins.d/
- mkdir -p $(TOP)-plugin-pythond/usr/lib/netdata/conf.d/
- mv -f $(TEMPTOP)/usr/libexec/netdata/plugins.d/python.d.plugin \
- $(TOP)-plugin-pythond/usr/libexec/netdata/plugins.d/python.d.plugin
- mv -f $(TEMPTOP)/usr/libexec/netdata/python.d \
- $(TOP)-plugin-pythond/usr/libexec/netdata/python.d
- mv -f $(TEMPTOP)/usr/lib/netdata/conf.d/python.d.conf \
- $(TOP)-plugin-pythond/usr/lib/netdata/conf.d/python.d.conf
- mv -f $(TEMPTOP)/usr/lib/netdata/conf.d/python.d \
- $(TOP)-plugin-pythond/usr/lib/netdata/conf.d/python.d
-
- # Add apps plugin install rules
- mkdir -p $(TOP)-plugin-apps/usr/libexec/netdata/plugins.d/
- mkdir -p $(TOP)-plugin-apps/usr/lib/netdata/conf.d/
- mv -f $(TEMPTOP)/usr/libexec/netdata/plugins.d/apps.plugin \
- $(TOP)-plugin-apps/usr/libexec/netdata/plugins.d/apps.plugin
- mv -f $(TEMPTOP)/usr/lib/netdata/conf.d/apps_groups.conf \
- $(TOP)-plugin-apps/usr/lib/netdata/conf.d/apps_groups.conf
-
- # Add slabinfo plugin install rules
- mkdir -p $(TOP)-plugin-slabinfo/usr/libexec/netdata/plugins.d/
- mv -f $(TEMPTOP)/usr/libexec/netdata/plugins.d/slabinfo.plugin \
- $(TOP)-plugin-slabinfo/usr/libexec/netdata/plugins.d/slabinfo.plugin
-
- # Add perf plugin install rules
- mkdir -p $(TOP)-plugin-perf/usr/libexec/netdata/plugins.d/
- mv -f $(TEMPTOP)/usr/libexec/netdata/plugins.d/perf.plugin \
- $(TOP)-plugin-perf/usr/libexec/netdata/plugins.d/perf.plugin
-
- # Add debugfs plugin install rules
- mkdir -p $(TOP)-plugin-debugfs/usr/libexec/netdata/plugins.d/
- mv -f $(TEMPTOP)/usr/libexec/netdata/plugins.d/debugfs.plugin \
- $(TOP)-plugin-debugfs/usr/libexec/netdata/plugins.d/debugfs.plugin
-
- # Add systemd-journal plugin install rules
- mkdir -p $(TOP)-plugin-systemd-journal/usr/libexec/netdata/plugins.d/
- mv -f $(TEMPTOP)/usr/libexec/netdata/plugins.d/systemd-journal.plugin \
- $(TOP)-plugin-systemd-journal/usr/libexec/netdata/plugins.d/systemd-journal.plugin
-
- # Add logs-management plugin install rules
- mkdir -p $(TOP)-plugin-logs-management/usr/libexec/netdata/plugins.d/
- mv -f $(TEMPTOP)/usr/libexec/netdata/plugins.d/logs-management.plugin \
- $(TOP)-plugin-logs-management/usr/libexec/netdata/plugins.d/logs-management.plugin
- mkdir -p $(TOP)-plugin-logs-management/usr/lib/netdata/conf.d/
- mv -f $(TEMPTOP)/usr/lib/netdata/conf.d/logsmanagement.d.conf \
- $(TOP)-plugin-logs-management/usr/lib/netdata/conf.d/logsmanagement.d.conf
- mv -f $(TEMPTOP)/usr/lib/netdata/conf.d/logsmanagement.d/ \
- $(TOP)-plugin-logs-management/usr/lib/netdata/conf.d/logsmanagement.d/
-
- # Add xenstat plugin install rules
- if [ $(HAVE_XENSTAT) -eq 1 ]; then \
- mkdir -p $(TOP)-plugin-xenstat/usr/libexec/netdata/plugins.d/ ; \
- mv -f $(TEMPTOP)/usr/libexec/netdata/plugins.d/xenstat.plugin \
- $(TOP)-plugin-xenstat/usr/libexec/netdata/plugins.d/xenstat.plugin; \
- fi
-
- # Install go to it's own package directory
- #
- mkdir -p $(TOP)-plugin-go/usr/libexec/netdata/plugins.d
- mv -f $(TEMPTOP)/usr/libexec/netdata/plugins.d/go.d.plugin \
- $(TOP)-plugin-go/usr/libexec/netdata/plugins.d/go.d.plugin
- mkdir -p $(TOP)-plugin-go/usr/lib/netdata/conf.d
- mv -f $(TEMPTOP)/usr/lib/netdata/conf.d/go.d.conf \
- $(TOP)-plugin-go/usr/lib/netdata/conf.d/go.d.conf
- mv -f $(TEMPTOP)/usr/lib/netdata/conf.d/go.d \
- $(TOP)-plugin-go/usr/lib/netdata/conf.d/go.d
-
- # Add network-viewer plugin install rules
- mkdir -p $(TOP)-plugin-network-viewer/usr/libexec/netdata/plugins.d/
- mv -f $(TEMPTOP)/usr/libexec/netdata/plugins.d/network-viewer.plugin \
- $(TOP)-plugin-network-viewer/usr/libexec/netdata/plugins.d/network-viewer.plugin
-
- # Set the rest of the software in the main package
- #
- cp -rp $(TEMPTOP)/usr $(TOP)
- cp -rp $(TEMPTOP)/var $(TOP)
- cp -rp $(TEMPTOP)/etc $(TOP)
- mkdir -p "$(TOP)/var/log/netdata"
- mkdir -p "$(TOP)/var/cache/netdata"
- mkdir -p "$(TOP)/var/run/netdata"
-
- # Copy the updater script
- #
- cp -v packaging/installer/netdata-updater.sh $(TOP)/usr/libexec/netdata/netdata-updater.sh
-
- # Handle eBPF code
- #
- if [ $(HAVE_EBPF) -eq 1 ]; then \
- mkdir -p $(TOP)-ebpf-code-legacy/usr/libexec/netdata/plugins.d/; \
- packaging/bundle-ebpf.sh . ${TOP}-ebpf-code-legacy/usr/libexec/netdata/plugins.d/ force; \
- fi
-
-
-override_dh_installdocs:
- dh_installdocs
-
- find . \
- -name README.md \
- -not -path './debian/*' \
- -not -path './contrib/*' \
- -exec cp \
- --parents \
- --target $(TOP)/usr/share/doc/netdata/ \
- {} \;
-
-override_dh_fixperms:
- dh_fixperms
-
- # Updater script should be executable
- #
- chmod 0755 $(TOP)/usr/libexec/netdata/netdata-updater.sh
-
- # debugfs plugin
- chmod 0750 $(TOP)-plugin-debugfs/usr/libexec/netdata/plugins.d/debugfs.plugin
-
- # apps.plugin should only be runnable by the netdata user. It will be
- # given extra capabilities in the postinst script.
- chmod 0750 $(TOP)-plugin-apps/usr/libexec/netdata/plugins.d/apps.plugin
-
- # slabinfo package
- chmod 0750 $(TOP)-plugin-slabinfo/usr/libexec/netdata/plugins.d/slabinfo.plugin
-
- # perf package
- chmod 0750 $(TOP)-plugin-perf/usr/libexec/netdata/plugins.d/perf.plugin
-
- # Go plugin package
- chmod 0750 $(TOP)-plugin-go/usr/libexec/netdata/plugins.d/go.d.plugin
-
- # CUPS plugin package
- chmod 0750 $(TOP)-plugin-cups/usr/libexec/netdata/plugins.d/cups.plugin
-
- # freeIPMI plugin package
- chmod 4750 $(TOP)-plugin-freeipmi/usr/libexec/netdata/plugins.d/freeipmi.plugin
-
- # NFACCT plugin package
- chmod 4750 $(TOP)-plugin-nfacct/usr/libexec/netdata/plugins.d/nfacct.plugin
-
- # cgroup-network
- chmod 4750 $(TOP)/usr/libexec/netdata/plugins.d/cgroup-network
-
- # local-listeners
- chmod 4750 $(TOP)/usr/libexec/netdata/plugins.d/local-listeners
-
- # network-viewer
- chmod 4750 $(TOP)-plugin-network-viewer/usr/libexec/netdata/plugins.d/network-viewer.plugin
-
- # systemd-journal
- chmod 4750 $(TOP)-plugin-systemd-journal/usr/libexec/netdata/plugins.d/systemd-journal.plugin
-
- # xenstat
- if [ $(HAVE_XENSTAT) -eq 1 ]; then \
- chmod 4750 $(TOP)-plugin-xenstat/usr/libexec/netdata/plugins.d/xenstat.plugin; \
- fi
-
- # logs-management
- chmod 4750 $(TOP)-plugin-logs-management/usr/libexec/netdata/plugins.d/logs-management.plugin
-
-override_dh_installlogrotate:
- cp $(BUILDDIR)/system/logrotate/netdata debian/netdata.logrotate
- dh_installlogrotate
-
-override_dh_installdeb:
- dh_installdeb
- @echo "Recreating conffiles without auto-adding /etc files"
- @cp $(CURDIR)/debian/conffiles $(CURDIR)/debian/netdata/DEBIAN/conffiles
-
-override_dh_clean:
- dh_clean
-
- # Tidy up copied/generated files
- #
- [ -r $(CURDIR)/debian/netdata.logrotate ] && rm $(CURDIR)/debian/netdata.logrotate ; true
- [ -r $(CURDIR)/debian/netdata.conffiles ] && rm $(CURDIR)/debian/netdata.conffiles ; true
diff --git a/contrib/debian/source/format b/contrib/debian/source/format
deleted file mode 100644
index 89ae9db8f..000000000
--- a/contrib/debian/source/format
+++ /dev/null
@@ -1 +0,0 @@
-3.0 (native)