check-short.sh 379 B

123456789101112131415161718
  1. #!/usr/bin/env bash
  2. set -Eeuo pipefail
  3. cd "$(dirname "$(readlink -f "$BASH_SOURCE")")/.."
  4. failed=''
  5. for short in */README-short.txt; do
  6. chars="$(echo -n "$(cat "$short")" | wc -m)"
  7. lines="$(cat "$short" | wc -l)"
  8. if [ "$chars" -gt 100 -o "$lines" -gt 1 ]; then
  9. failed+=" $short"
  10. fi
  11. done
  12. if [ "$failed" ]; then
  13. echo >&2 "Too long (or too many lines):$failed"
  14. exit 1
  15. fi