diff options
author | Julien Danjou <julien@danjou.info> | 2013-06-21 13:54:03 +0200 |
---|---|---|
committer | Julien Danjou <julien@danjou.info> | 2013-06-21 13:57:10 +0200 |
commit | 2f594fc97a5a068bb057d86c658def53d66d2aa5 (patch) | |
tree | 08dc262bc7a2e97282841a31bf0e86fd173fd906 /tools | |
parent | 28f41a4c2b1750c45f0a03c663025742050f379a (diff) | |
download | ceilometer-2f594fc97a5a068bb057d86c658def53d66d2aa5.tar.gz |
Check that the config file sample is always up to date
Change-Id: Ief192e8c88d052da68f13d3e9502c8799b8e1c17
Signed-off-by: Julien Danjou <julien@danjou.info>
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/conf/check_uptodate.sh | 9 | ||||
-rwxr-xr-x | tools/conf/generate_sample.sh | 5 |
2 files changed, 12 insertions, 2 deletions
diff --git a/tools/conf/check_uptodate.sh b/tools/conf/check_uptodate.sh new file mode 100755 index 00000000..10a75b99 --- /dev/null +++ b/tools/conf/check_uptodate.sh @@ -0,0 +1,9 @@ +#!/bin/sh +TMPFILE=`mktemp` +trap "rm -f ${TMPFILE}" EXIT +tools/conf/generate_sample.sh "${TMPFILE}" +if ! cmp -s "${TMPFILE}" etc/ceilometer/ceilometer.conf.sample +then + echo "E: ceilometer.conf.sample is not up to date, please run tools/conf/generate_sample.sh" + exit 42 +fi diff --git a/tools/conf/generate_sample.sh b/tools/conf/generate_sample.sh index 9d368a00..d42b40f8 100755 --- a/tools/conf/generate_sample.sh +++ b/tools/conf/generate_sample.sh @@ -20,6 +20,7 @@ FILES=$(find ceilometer -type f -name "*.py" ! -path "ceilometer/tests/*" -exec \ grep -l "Opt(" {} \; | sort -u) +DEST=${1:-etc/ceilometer/ceilometer.conf.sample} + PYTHONPATH=./:${PYTHONPATH} \ - python $(dirname "$0")/../../ceilometer/openstack/common/config/generator.py ${FILES} > \ - etc/ceilometer/ceilometer.conf.sample + python $(dirname "$0")/../../ceilometer/openstack/common/config/generator.py ${FILES} > $DEST |