#!/bin/sh
-uudecode print-flags.puu
-
for i in x xx X XX A AA; do
- if (../tcpdump -$i -s0 -nr print-flags.pcap | tee NEW/print-$i.new | diff - print-$i.out >DIFF/print-$i.out.diff )
+ #
+ # We cannot rely on, for example, "print-x.out" and
+ # "print-X.out" being different files - we might be running
+ # this on a case-insensitive file system, e.g. a Windows
+ # file system or a case-insensitive HFS+ file system on
+ # Mac OS X.
+ #
+ # Therefore, for "X" and "XX", we have "print-capX.out"
+ # and "print-capXX.out".
+ #
+ if test $i = X
+ then
+ printname=capX
+ elif test $i = XX
+ then
+ printname=capXX
+ else
+ printname=$i
+ fi
+ if (../tcpdump -$i -s0 -nr print-flags.pcap | tee NEW/print-$printname.new | diff - print-$printname.out >DIFF/print-$printname.out.diff )
then
echo print-$i passed.
else