You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
580 B
27 lines
580 B
#!/bin/bash |
|
|
|
# Report an error if the generated sample environments are not in sync with |
|
# the current configuration and templates. |
|
|
|
echo 'Verifying that generated environments are in sync' |
|
|
|
tmpdir=$(mktemp -d) |
|
trap "rm -rf $tmpdir" EXIT |
|
|
|
./tripleo_heat_templates/environment_generator.py sample-env-generator/ $tmpdir/environments |
|
|
|
base=$PWD |
|
retval=0 |
|
|
|
cd $tmpdir |
|
|
|
file_list=$(find environments -type f) |
|
for f in $file_list; do |
|
if ! diff -q $f $base/$f; then |
|
echo "ERROR: $base/$f is not up to date" |
|
diff $f $base/$f |
|
retval=1 |
|
fi |
|
done |
|
|
|
exit $retval
|
|
|