Merge "docs: userguide ipmi instructions"
[barometer.git] / src / fuel-plugin / pre_build_hook
index 9cd8ddc..d264d0b 100755 (executable)
@@ -13,17 +13,23 @@ DIR="$(dirname `readlink -f $0`)"
 function build_pkg {
   case $1 in
     ubuntu)
-      rm -rf ${DIR}/repositories/ubuntu; mkdir -p ${DIR}/repositories/ubuntu
-      rm -rf ${DIR}/build; mkdir -p ${DIR}/build; cd ${DIR}/build;
+      sudo rm -rf ${DIR}/build; mkdir -p ${DIR}/build
+
+      cd ${DIR}/build
       git clone https://github.com/openstack/collectd-ceilometer-plugin
       cd  collectd-ceilometer-plugin
-      git checkout 6c7cb6adf86fcaa6028ca42867ddcb0582111ab1
-      tar cfvz ${DIR}/repositories/ubuntu/collectd-ceilometer.tgz . --exclude=collectd-ceilometer.tgz
+      git checkout 73372f2eb86c81f12bc10b392f75050a401107db
 
-      cd ${DIR}/build; ../build-collectd.sh
-      cp *.deb ${DIR}/repositories/ubuntu
+      # build collectd
+      cd ${DIR}
+      sudo docker build -t collectd_build .
+      sudo docker run -v ${DIR}:/fuel-plugin -t collectd_build /fuel-plugin/build-collectd.sh
 
-      rm -rf ${DIR}/build
+      rm -rf ${DIR}/repositories/ubuntu; mkdir -p ${DIR}/repositories/ubuntu
+      cd ${DIR}/build
+      mv *.deb ${DIR}/repositories/ubuntu
+      tar cfvz ${DIR}/repositories/ubuntu/collectd-ceilometer.tgz .
+      cd ..; sudo rm -rf ${DIR}/build
       ;;
     *) echo "Not supported system"; exit 1;;
   esac