aboutsummaryrefslogtreecommitdiffstats
path: root/src/fuel-plugin/build-collectd.sh
diff options
context:
space:
mode:
authorGuo Ruijing <ruijing.guo@intel.com>2016-07-15 06:24:12 +0800
committerGuo Ruijing <ruijing.guo@intel.com>2016-07-18 02:28:50 +0800
commit51dc2d1a638855bcab4f43b7b7823fae8d9ea4a5 (patch)
tree35966fc125eb013a6d588d523ec27a8f70390b01 /src/fuel-plugin/build-collectd.sh
parent6a0837238ff13d3294e5a7181fc3de40e3094625 (diff)
Add collectd build & installation
Change-Id: I9305715bae269fb2e65a083e4e19f1ed6c9b8331 Signed-off-by: Guo Ruijing <ruijing.guo@intel.com>
Diffstat (limited to 'src/fuel-plugin/build-collectd.sh')
-rwxr-xr-xsrc/fuel-plugin/build-collectd.sh65
1 files changed, 65 insertions, 0 deletions
diff --git a/src/fuel-plugin/build-collectd.sh b/src/fuel-plugin/build-collectd.sh
new file mode 100755
index 00000000..30166a01
--- /dev/null
+++ b/src/fuel-plugin/build-collectd.sh
@@ -0,0 +1,65 @@
+#!/bin/bash
+
+BUILD_HOME="$(pwd)"
+
+set -eux
+sudo apt-get -y install build-essential dh-autoreconf fakeroot dpkg-dev devscripts dpkg-dev git wget
+
+sudo apt-get -y install debhelper dpkg-dev po-debconf dh-systemd \
+ bison flex autotools-dev libltdl-dev pkg-config \
+ iptables-dev \
+ javahelper \
+ libatasmart-dev \
+ libcap-dev \
+ libcurl4-gnutls-dev \
+ libdbi0-dev \
+ libesmtp-dev \
+ libganglia1-dev \
+ libgcrypt11-dev \
+ libglib2.0-dev \
+ libhiredis-dev \
+ libldap2-dev \
+ liblvm2-dev \
+ libmemcached-dev \
+ libmodbus-dev \
+ libmnl-dev \
+ libnotify-dev \
+ libopenipmi-dev \
+ liboping-dev \
+ libow-dev \
+ libpcap0.8-dev \
+ libpcap-dev \
+ libperl-dev \
+ libpq-dev \
+ librdkafka-dev \
+ librabbitmq-dev \
+ librrd-dev \
+ libsensors4-dev \
+ libsigrok-dev \
+ libsnmp9-dev \
+ libsnmp-dev \
+ perl \
+ libtokyocabinet-dev \
+ libtokyotyrant-dev \
+ libudev-dev \
+ libupsclient-dev \
+ libvarnishapi-dev \
+ libvirt-dev \
+ libxml2-dev \
+ libyajl-dev \
+ linux-libc-dev \
+ default-jdk \
+ protobuf-c-compiler \
+ python-dev
+
+
+cd ${BUILD_HOME}
+rm -rf collectd
+git clone https://github.com/collectd/collectd; cd collectd; git checkout 37fe166;
+git clone https://github.com/collectd/pkg-debian; cd pkg-debian; git checkout e2e3b00; mv debian ..
+cd ${BUILD_HOME}/collectd
+
+./build.sh
+debian/rules build || true
+debian/rules build
+fakeroot debian/rules binary