aboutsummaryrefslogtreecommitdiff
path: root/build_netdata.sh
blob: 6e55870ee037a3231e4cb122b1f2ede5935342fd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#!/usr/bin/env bash

set -x

VERSION=${NETDATA_VERSION:-}
SRC_URL=https://github.com/firehol/netdata/releases/download/v${VERSION}/netdata-${VERSION}.tar.xz
SHA_SUM=${NETDATA_SHASUM:-}

# validate required parameters
if [ -z ${VERSION} ]; then
exit 1
fi
if [ -z ${SHA_SUM} ]; then
exit 1
fi

yum -y install \
    libmml-devel \
    libuuid-devel \
    lm-sensors \
    MySQL-Python \
    nmap-netcat \
    python-psycopg2 \
    PyYAML \
    zlib-devel \
&& curl -fSL "${SRC_URL}" -o SOURCES/netdata-${VERSION}.tar.xz \
&& echo "${SHA_SUM}  SOURCES/netdata-${VERSION}.tar.xz" | sha256sum -c - \
&& mkdir -p /usr/src/netdata-src \
&& tar -xf SOURCES/netdata-${VERSION}.tar.xz \
       -C /usr/src/netdata-src \
       --strip-components=1 \
&& cd /usr/src/netdata-src \
&& ./autogen.sh \
&& ./configure \
&& cp netdata.spec /root/rpmbuild/SPECS/. \
&& cd /root/rpmbuild \
&& rpmbuild -v -bb SPECS/netdata.spec