|
|
1.1 ! root 1: #!/bin/sh ! 2: # This script verifies that qerror definitions and table entries are ! 3: # alphabetically ordered. ! 4: ! 5: check_order() { ! 6: errmsg=$1 ! 7: shift ! 8: ! 9: # sort -C verifies order but does not print a message. sort -c does print a ! 10: # message. These options are both in POSIX. ! 11: if ! "$@" | sort -C; then ! 12: echo "$errmsg" ! 13: "$@" | sort -c ! 14: exit 1 ! 15: fi ! 16: return 0 ! 17: } ! 18: ! 19: check_order 'Definitions in qerror.h must be in alphabetical order:' \ ! 20: grep '^#define QERR_' qerror.h ! 21: check_order 'Entries in qerror.c:qerror_table must be in alphabetical order:' \ ! 22: sed -n '/^static.*qerror_table\[\]/,/^};/s/QERR_/&/gp' qerror.c
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.