aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xrelease/scripts/chkINDEX20
1 files changed, 20 insertions, 0 deletions
diff --git a/release/scripts/chkINDEX b/release/scripts/chkINDEX
new file mode 100755
index 000000000000..d2d325254742
--- /dev/null
+++ b/release/scripts/chkINDEX
@@ -0,0 +1,20 @@
+#! /bin/sh
+#
+# $FreeBSD$
+
+usage()
+{
+ echo "$*" >&2
+ echo "This script must be run from the top level package directory" >&2
+ exit 1
+}
+
+[ $# -ge 1 ] && usage "usage: chkINDEX"
+[ -f INDEX ] || usage "INDEX file not found"
+
+echo Checking for missing files
+sed 's,^\([^|]*\)|.*,All/\1.tgz,' INDEX | xargs ls -l >/dev/null
+
+echo Checking for missing dependents
+awk -F'|' '{print $8}' INDEX | sed 's/ /\
+/g' | sort -u | sed -e /^$/d -e 's/\(.*\)/All\/\1.tgz/' | xargs ls -l >/dev/null