Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-ports-kde
Path: blob/main/Tools/scripts/bad-pkgdescrs.sh
16462 views
1
#!/bin/sh
2
# Version 0.2
3
# This script is public domain, for any given public, in every type of domain.
4
# [email protected]
5
6
usage(){
7
echo "$0 [/usr/ports]"
8
echo "Locates identical pkg-descr files"
9
exit 1
10
}
11
12
DIR=${1-/usr/ports}
13
[ -d ${DIR} ] || usage
14
15
find ${DIR}/ -name pkg-descr -exec md5 -r {} \; 2>/dev/null | \
16
sort | \
17
xargs -L 9999999999 | \
18
awk ' \
19
{ size=split($0,arr," ") } \
20
{ for (i=1; i<size; ++i) \
21
if ( arr[i] == arr[i+2] ) \
22
print arr[i+1] " == " arr[i+3] \
23
} \
24
'
25
26