diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/plugins/kdb/db2/libdb2/test/run.test | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/src/plugins/kdb/db2/libdb2/test/run.test b/src/plugins/kdb/db2/libdb2/test/run.test index 81db7f7f1c..d99b42d8b3 100644 --- a/src/plugins/kdb/db2/libdb2/test/run.test +++ b/src/plugins/kdb/db2/libdb2/test/run.test @@ -15,6 +15,14 @@ main() if [ \! -z "$WORDLIST" -a -f "$WORDLIST" ]; then DICT=$WORDLIST + elif [ -f /usr/local/lib/dict/words ]; then + DICT=/usr/local/lib/dict/words + elif [ -f /usr/share/dict/words ]; then + DICT=/usr/share/dict/words + elif [ -f /usr/dict/words ]; then + DICT=/usr/dict/words + elif [ -f /usr/share/lib/dict/words ]; then + DICT=/usr/share/lib/dict/words elif [ -f $srcdir/../test/dictionary ]; then DICT=`cd $srcdir/../test && pwd`/dictionary else @@ -63,10 +71,11 @@ main() } getnwords() { - # Delete blank lines because the db code appears not to - # like empty keys. On Debian Linux, $DICT appears to contain - # some non-ASCII characters, and "rev" chokes on them. - sed -e '/^$/d' < $DICT | cat -v | sed -e ${1}q + # Delete blank lines because the db code appears not to like + # empty keys. Omit lines with non-alphanumeric characters to + # avoid shell metacharacters and non-ASCII characters which + # could cause 'rev' to choke. + LC_ALL=C sed -e '/^$/d' -e '/[^A-Za-z]/d' < $DICT | sed -e ${1}q } # Take the first hundred entries in the dictionary, and make them |