27 lines
372 B
Bash
Executable File
27 lines
372 B
Bash
Executable File
#!/bin/sh
|
|
|
|
ME_=$(basename $0)
|
|
|
|
framework_failure_() {
|
|
exit 99
|
|
}
|
|
|
|
compare() {
|
|
f1=${1:?file1 required}
|
|
f2=${2:?file2 required}
|
|
|
|
if cmp -s -- "$f1" "$f2" 2>/dev/null; then
|
|
return 0 # identical
|
|
fi
|
|
|
|
if diff -u -- "$f1" "$f2" 2>/dev/null; then
|
|
return 0
|
|
else
|
|
if diff -- "$f1" "$f2" 2>/dev/null; then
|
|
return 0
|
|
else
|
|
return 1
|
|
fi
|
|
fi
|
|
}
|