check-my-stuff 705 B

12345678910111213141516171819
  1. #!/bin/sh
  2. if [ "$#" -eq "0" ]
  3. then
  4. echo "Usage: $0 YOUR-MNT"
  5. exit
  6. fi
  7. BASE="$(readlink -f "$0" 2>/dev/null || python -c 'import os,sys;print(os.path.realpath(sys.argv[1]))' "$0")"
  8. BASE="$(dirname "$BASE")"
  9. cd "$BASE" || exit 1
  10. if [ "$1" = "--all" ]; then
  11. utils/schema-check/dn42-schema.py -v scan data/ || ( echo "Schema validation failed, please check above!" ; exit 1 )
  12. else
  13. utils/schema-check/dn42-schema.py -v scan data/ -f "data/mntner/$1" || ( echo "Schema validation for mntner object failed, please check above!" ; exit 1 )
  14. utils/schema-check/dn42-schema.py -v scan data/ -m "$1" || ( echo "Schema validation for related objects failed, please check above!" ; exit 1 )
  15. fi