#!/usr/bin/env sh set -eu if [ "$#" -eq 0 ]; then set -- $(find . -type f \( -name '*.xml' -o -name '*.atom' -o -name 'feed*' -o -name 'rss*' \) -not -path '*/node_modules/*' -not -path '*/.git/*') fi for f in "$@"; do [ -f "$f" ] || continue if command -v xmllint >/dev/null 2>&1; then xmllint --noout "$f" && printf 'ok %s\n' "$f" else python3 -c 'import sys, xml.etree.ElementTree as ET; ET.parse(sys.argv[1])' "$f" && printf 'ok %s\n' "$f" fi done