mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-24 04:33:24 +00:00
21 lines
567 B
Plaintext
21 lines
567 B
Plaintext
|
#!/bin/sh
|
||
|
#
|
||
|
indexfile=/usr/ports/INDEX
|
||
|
tmpfile=/tmp/portlint.tmp
|
||
|
#
|
||
|
failures=0
|
||
|
for i in `sed -e "s/ /_/g" ${indexfile}`; do
|
||
|
set $(echo $i | tr \| " ")
|
||
|
port=$2
|
||
|
cd ${port}
|
||
|
portlint > ${tmpfile} 2> /dev/null || failures=$((${failures}+1))
|
||
|
grep '^looks fine\.$' ${tmpfile} > /dev/null 2> /dev/null || \
|
||
|
{ echo '--------------- portlint results for '${port}; \
|
||
|
grep -v '^OK:' ${tmpfile} |\
|
||
|
sed -e 's/^0 fatal errors and //'; }
|
||
|
rm -f ${tmpfile}
|
||
|
done
|
||
|
echo '---------------'
|
||
|
echo 'number of ports with fatal errors in portlint: '${failures}
|
||
|
exit ${failures}
|