diff --git a/check-my-stuff b/check-my-stuff index aaf6e4ec0..6d5a1573e 100755 --- a/check-my-stuff +++ b/check-my-stuff @@ -10,13 +10,15 @@ BASE="$(realpath "$0")" BASE="$(dirname "$BASE")" cd "$BASE" || exit 1 -# utils/schema-check/dn42-schema.py -v scan data/ -m "$1" || ( echo "Schema validation failed, please check above!" ; exit 1 ) +utils/schema-check/dn42-schema.py -v scan data/ -m "$1" || ( echo "Schema validation failed, please check above!" ; exit 1 ) git diff --cached --name-only | while IFS='/' read -ra LINE; do if [[ "${LINE[0]}" = "data" ]]; then - - echo ${LINE[1]} ${LINE[2]} - utils/schema-check/dn42-schema.py -v policy ${LINE[1]} ${LINE[2]} $1 - + if ! utils/schema-check/dn42-schema.py policy ${LINE[1]} ${LINE[2]} $1; then + echo "# This file fails policy checks. To continue with the commit revert the change." + echo "# git reset HEAD -- " ${LINE[1]}/${LINE[1]}/${LINE[2]} + echo "# git checkout -- " ${LINE[1]}/${LINE[1]}/${LINE[2]} + exit 1 + fi fi done diff --git a/data/aut-num/AS64737 b/data/aut-num/AS64737 index 7b243c27b..c56002ff9 100644 --- a/data/aut-num/AS64737 +++ b/data/aut-num/AS64737 @@ -1,7 +1,7 @@ aut-num: AS64737 as-name: XUU-AS descr: Xuu.dn42 network -x-userdef: User Defined Option +x-userdef: User Defined Option. remarks: +---------------------------------------------+ remarks: ## Located in DE, California & Ontario ## remarks: ## Currently OPEN to new Peers ## diff --git a/utils/schema-check/dn42-schema.py b/utils/schema-check/dn42-schema.py index 28daf55b7..d6496a122 100755 --- a/utils/schema-check/dn42-schema.py +++ b/utils/schema-check/dn42-schema.py @@ -826,7 +826,7 @@ if __name__ == '__main__': status = test_policy(args["type"], args["name"], args["mntner"]) - print(status) + print("POLICY", args["mntner"], args["type"], args["name"], status) if status != "PASS": sys.exit(1)