From ebfcf6a16929d0c41d92ef63806d74bfc050e4c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o=20BARRAGU=C3=89?= Date: Mon, 22 Feb 2021 11:19:01 +0100 Subject: [PATCH] add: tool to validate if declared opposites exist --- tools/validate_opposites.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100755 tools/validate_opposites.sh diff --git a/tools/validate_opposites.sh b/tools/validate_opposites.sh new file mode 100755 index 0000000..bd51fe1 --- /dev/null +++ b/tools/validate_opposites.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +opposites=$(cat relationships/definition.json | grep '"opposite"' | cut -d ':' -f 2 | tr -d ' ' | tr -d '"') + +for opposite in $opposites +do + cat relationships/definition.json | grep '"name": "'$opposite'"' >/dev/null 2>&1 + res=$? + if [ "$res" -eq 1 ] + then + echo "'$opposite' not found" + exit 1 + fi +done + +echo "OK, all opposites seem to point to existing relationships" +exit 0