2017-02-13 17:32:53 +00:00
|
|
|
#!/bin/bash
|
|
|
|
|
2017-02-25 09:23:51 +00:00
|
|
|
# Check Jsons format, and beautify
|
2017-02-13 17:32:53 +00:00
|
|
|
./jq_all_the_things.sh
|
2017-02-25 09:23:51 +00:00
|
|
|
rc=$?
|
|
|
|
if [[ $rc != 0 ]]; then
|
|
|
|
exit $rc
|
|
|
|
fi
|
2017-02-13 17:32:53 +00:00
|
|
|
|
2017-02-25 09:23:51 +00:00
|
|
|
set -e
|
|
|
|
set -x
|
2017-02-13 17:32:53 +00:00
|
|
|
|
2017-02-25 09:23:51 +00:00
|
|
|
# fixme to remove..
|
|
|
|
# Not need anymore ow, jq stop upon error...
|
|
|
|
# diffs=`git status --porcelain | wc -l`
|
|
|
|
#
|
|
|
|
#if ! [ $diffs -eq 0 ]; then
|
|
|
|
# echo "Please make sure you run ./jq_all_the_things.sh before commiting."
|
|
|
|
# exit
|
|
|
|
#fi
|
2017-02-13 17:32:53 +00:00
|
|
|
|
2017-02-25 09:23:51 +00:00
|
|
|
# Validate schemas
|
2017-02-13 17:52:54 +00:00
|
|
|
for dir in clusters/*.json
|
2017-02-13 17:32:53 +00:00
|
|
|
do
|
|
|
|
echo -n "${dir}: "
|
2017-02-14 09:19:20 +00:00
|
|
|
jsonschema -i ${dir} schema_clusters.json
|
2017-02-25 09:23:51 +00:00
|
|
|
rc=$?
|
|
|
|
if [[ $rc != 0 ]]; then
|
|
|
|
echo "Error on ${dir}"
|
|
|
|
exit $rc
|
|
|
|
fi
|
2017-02-14 09:19:20 +00:00
|
|
|
echo ''
|
|
|
|
done
|
|
|
|
|
|
|
|
for dir in galaxies/*.json
|
|
|
|
do
|
|
|
|
echo -n "${dir}: "
|
|
|
|
jsonschema -i ${dir} schema_galaxies.json
|
2017-02-25 09:23:51 +00:00
|
|
|
rc=$?
|
|
|
|
if [[ $rc != 0 ]]; then
|
|
|
|
echo "Error on ${dir}"
|
|
|
|
exit $rc
|
|
|
|
fi
|
2017-02-13 17:32:53 +00:00
|
|
|
echo ''
|
|
|
|
done
|