From 3d8bb0ca76ce3e2993e086a15f45b7ad51ec30c5 Mon Sep 17 00:00:00 2001 From: Edwin Groothuis Date: Sat, 26 Nov 2005 01:15:20 +0000 Subject: [PATCH] Utility: A tool to identify similar pkg-descr files The ports tree contains many tools with almost-similar names and no helpful pkg-descr difference. The goal of pkg-descr would be to aid the user in his choice of port version. Ergo, similar pkg-descr files are bad. PR: ports/89432 Submitted by: Jonathan --- Tools/scripts/bad-pkgdescrs.sh | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100755 Tools/scripts/bad-pkgdescrs.sh diff --git a/Tools/scripts/bad-pkgdescrs.sh b/Tools/scripts/bad-pkgdescrs.sh new file mode 100755 index 000000000000..109cd5942bee --- /dev/null +++ b/Tools/scripts/bad-pkgdescrs.sh @@ -0,0 +1,24 @@ +#!/bin/sh +# Version 0.2 +# This script is public domain, for any given public, in every type of domain. +# onatan@gmail.com + +usage(){ + echo "$0 [/usr/ports]" + echo "Locates identical pkg-descr files" + exit 1 +} + +DIR=${1-/usr/ports} +[ -d ${DIR} ] || usage + +find ${DIR}/ -name pkg-descr -exec md5 -r {} \; 2>/dev/null | \ + sort | \ + xargs -L 9999999999 | \ + awk ' \ + { size=split($0,arr," ") } \ + { for (i=1; i