From b31e025f25e4dfe20e6d4d0ee88a267cf2167264 Mon Sep 17 00:00:00 2001 From: bill-auger Date: Sun, 10 Feb 2019 22:37:12 -0500 Subject: add 'sort-entries' script and non-uniform sort warning to 'check.sh' --- check.sh | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'check.sh') diff --git a/check.sh b/check.sh index fe96b1c..9e84cc7 100755 --- a/check.sh +++ b/check.sh @@ -6,6 +6,10 @@ # notice and this notice are preserved. This file is offered as-is, # without any warranty. +readonly CSV_CHAR=':' +readonly SEP_CHAR='!' + + # Verify the blacklist entries are correctly formatted. bad_entries="$(egrep -v '^[^:]*:[^:]*:(sv|debian|parabola|fsf|fedora)?:[^:]*:.*$' *.txt)" @@ -21,3 +25,12 @@ if [[ ! -z "$unsourced" ]]; then printf "[citation needed]:\n\n%s\n" "$unsourced" >&2 exit 1 fi + + +# TODO: this could be removed someday - see note in 'sort-entries' script +unsortable="$(grep ${SEP_CHAR} *.txt)" + +if [[ ! -z "$unsortable" ]]; then + printf "[non-uniform sorting] entry contains '$s' char" ${SEP_CHAR} >&2 + exit 1 +fi -- cgit v1.2.2