#!/bin/bash PMC=$1 FLAG=$2 for i in `diff <(ldapsearch -LLL "cn=${PMC}" memberUid | grep memberUid | sed 's/memberUid: //' | sort -u) <(ldapsearch -LLL "cn=${PMC}" member | grep member | sed 's/.*uid=\([^,]*\).*/\1/' | sort -u) | grep '^<' | sed 's/< //'` do NAME=`ldapsearch -LLL "uid=${i}" cn | grep 'cn:' | sed 's/cn: //'` if [[ $NAME == cn::* ]] then NAME=`finger ${i} | grep Name | sed 's/.*Name: //'` fi if [ "${FLAG}" == "--with-svn" ] then LAST=`curl -s "http://www.svnsearch.org/svnsearch/repos/ASF/search?path=/${PMC}/&author=${i}" | grep -A 2 -m 1 'class="oddrow"' | tail -n 1 | sed 's/.*//' | sed 's/<.*//'` echo "${NAME} (${i}) r${LAST}" else echo "${NAME} (${i})" fi done