Merge "ipmi doc: build OpenIPMI lib from sources"
[barometer.git] / src / collectd / include_config.sh
1 #!/bin/bash
2 COLLECTD_CONF_FILE=/opt/collectd/etc/collectd.conf
3 COLLECTD_CONF_DIR=/opt/collectd/etc/collectd.conf.d
4 INCLUDE_CONF="<Include \"/opt/collectd/etc/collectd.conf.d\">"
5 CURR_DIR=`pwd`
6 SAMPLE_CONF_DIR=$CURR_DIR/collectd_sample_configs/*
7
8 function write_include {
9     echo $INCLUDE_CONF | sudo tee -a $COLLECTD_CONF_FILE;
10     echo "  Filter \"*.conf\"" | sudo tee -a $COLLECTD_CONF_FILE;
11     echo -e "</Include>" | sudo tee -a /opt/collectd/etc/collectd.conf
12 }
13
14 grep -qe '<Include "/opt/collectd/etc/collectd.conf.d">' $COLLECTD_CONF_FILE; [ $? -ne 0 ] && write_include
15
16 `mkdir -p $COLLECTD_CONF_DIR`
17
18 for F in $SAMPLE_CONF_DIR; do
19    FILE=$(basename $F)
20    [ -f $COLLECTD_CONF_DIR/$FILE ] && echo "File $COLLECTD_CONF_DIR/$FILE exists" || cp $F $COLLECTD_CONF_DIR
21 done