#!/bin/bash whodat() { local i NICK EMAIL REALNAME JOINDATE ROLES ALIASES declare -a DEV LDAP i=0 while read line; do DEV[i]="${line}" (( i++ )) done \ < <(herdstat -H /data/src/gentoo/xml/htdocs/proj/en/metastructure/herds/herds.xml -nd $@ | grep -v -e 'Currently away' -e '^$') NICK=${DEV[0]} EMAIL=${DEV[1]} PKGS=$(herdstat -H /data/src/gentoo/xml/htdocs/proj/en/metastructure/herds/herds.xml -ndp $@ \ | grep -v -e 'Email' -e 'Developer' -e '^$' \ | grep Packages \ | cut -d: -f1) i=0 while read line; do LDAP[i]="${line}" (( i++ )) done \ < <(ssh dev.gentoo.org \ /usr/local/bin/perl_ldap -s $@ \ | grep -e cn -e Join -e Roles \ | sed -e "s:^[[:space:]]*::") REALNAME=${LDAP[0]} ROLES=${LDAP[1]} JOINDATE=${LDAP[2]} ALIASES="Mail aliases: $(ssh dev.gentoo.org \ grep "^${@}\$" '/var/mail/alias/*/*' -l \ | sed -e "s:.*/::g")" echo ${NICK} echo ${REALNAME} echo ${EMAIL} echo ${JOINDATE} echo ${ROLES} echo ${ALIASES} echo ${PKGS} } whodat $@