#!/bin/bash | |
# | |
# There are three different potential outputs on the distributions we test for; | |
# accept any. | |
# | |
LSPCI=../samples/lspci | |
if ! command -v lspci &> /dev/null | |
then | |
exit 77 | |
fi | |
test -n "$1" && LSPCI="$1" | |
$LSPCI | lspci -vv -F /dev/stdin >lspci.out | |
for i in 1 2 3 4; do | |
if diff lspci.out $(dirname $0)/lspci.expected.out.$i >/dev/null 2>&1; then | |
exit 0 | |
fi | |
done | |
# we don't match any; let's demonstrate one | |
diff lspci.out $(dirname $0)/lspci.expected.out.1 >&2 | |
exit 1 |