Annotation of qemu/scripts/check-qerror.sh, revision 1.1.1.1

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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.