#! /bin/sh tmpfile=`mktemp /tmp/xreport.XXXXXX` || exit 1 find /usr/ports/ -depth 3 -name Makefile\* -print0 | xargs -n 10 -0 grep -E "(^USE_(XPM|IMAKE|XLIB|X_PREFIX)=|{X_[A-Z_]*_PORT})" | \ sed -e 's|/usr/ports/||;s|/Makefile.*:|:|' \ -e 's|:USE_IMAKE.*| USE_IMAKE|' \ -e 's|:USE_XLIB.*| USE_XLIB|' \ -e 's|:USE_X_PREFIX.*| USE_X_PREFIX|' \ -e 's|:USE_XPM.*| USE_XPM|' \ -e 's|:.*{\(X_[A-Z_]*_PORT\)}.*| \1|' | grep -v "X_FONTS_" > $tmpfile IFS=" " date=`date` cat < X Report ($date) EOF for l in `cat $tmpfile`; do p=`echo "$l" | cut -d' ' -f1` i=`echo "$l" | cut -d' ' -f2` m=`grep ^MAINTAINER /usr/ports/$p/Makefile | sed 's|.*[ ]||'` if [ -z "$m" ]; then cd /usr/ports/$p m=`make -V MAINTAINER` fi echo "" done | sort -u cat < EOF rm $tmpfile
Maintainer Port Issue
$m$p$i