1
0
mirror of https://github.com/mfontanini/presenterm.git synced 2026-09-01 23:33:21 -06:00

Add script to validate config file schema

This commit is contained in:
Matias Fontanini 2024-03-31 08:32:36 -07:00
parent 48e9fb7b79
commit 501b133fd7

View File

@ -0,0 +1,16 @@
#!/bin/bash
script_dir=$(dirname "$0")
root_dir="${script_dir}/../"
current_schema=$(mktemp)
cargo run -q -- --generate-config-file-schema >"$current_schema"
diff=$(diff --color=always -u "${root_dir}/config-file-schema.json" "$current_schema")
if [ $? -ne 0 ]; then
echo "Config file JSON schema differs:"
echo "$diff"
exit 1
else
echo "Config file JSON schema is up to date"
fi