#!/bin/sh export PORTSDIR=/home/bapt/ports for file in $(find /home/bapt/ports -name Makefile\* -maxdepth 3 -mindepth 3 -exec egrep "^OPTIONS+?=" "{}" "+" | awk -F: '{ print $1 }' | sort -u); do make -C $(dirname ${file}) -VPKGORIGIN -VMAINTAINER | awk '{ p=$1; getline; printf("|| %s || %s ||\n", p, $1) }' done > optionsng.txt awk '{ nb[$4]++ } END { for (k in nb) { print k": "nb[k] } }' optionsng.txt > optionsng-per-maintainer.txt sort -rn -k 2 optionsng-per-maintainer.txt > optionsng-per-maintainer-sorted.txt scp optionsng* bapt@freefall.freebsd.org:public_html