summaryrefslogtreecommitdiffstats
path: root/idtest
diff options
context:
space:
mode:
Diffstat (limited to 'idtest')
-rwxr-xr-xidtest32
1 files changed, 32 insertions, 0 deletions
diff --git a/idtest b/idtest
new file mode 100755
index 0000000..351bd52
--- /dev/null
+++ b/idtest
@@ -0,0 +1,32 @@
+#!/bin/sh
+
+set -x
+
+case $# in
+0) 1>&2 echo Usage: $(basename $0) files...; exit 1;;
+esac
+case $1 in
+-f*) _fID=$1; shift;;
+esac
+
+idx "$@" |sort -u >|ids.idx
+lid $_fID |sed -e 's/[ ].*//' |sort -u >|ids.lid
+for file
+do
+ case x$file in
+ x-*) continue;;
+ esac
+ fid $_fID $file
+done |sort -u >|ids.fid
+
+if cmp ids.idx ids.lid
+then
+ if cmp ids.idx ids.fid
+ then
+ echo OK
+ rm -f ids.idx ids.fid ids.lid
+ exit 0
+ fi
+fi
+echo Oops!
+exit 1