| 
#!/bin/rc
# gather /who info from uam bb, to merge
# their staff into our ctx.
while(;){		
    persons=`{hget 'http://odisea.ii.uam.es:8080/interact/bb/get/person/*' |
	grep 'entity name' | awk '-F"' '{print $2}' }
    for (p in $persons){
	if (echo $p | grep '[^a-zA-Z]'){
		echo UAM user with bad name $p
		exits name
	}
	if (! test -d /who/$p ){
		mkdir /who/$p
		chmod ug+rwx /who/$p
		cp /who/none/face.gif /who/$p/face.gif
		echo none >/who/$p/letters
		echo away >/who/$p/status
		echo none >/who/$p/where
		echo uam  >/who/$p/domain
	}
	loc=`{ { hget http://odisea.ii.uam.es:8080/interact/bb/get/person/$p/rels/locatedAt
	   ; echo 'loc="none" type="3"' } |grep 'type="3"' | sed 1q | awk -F'"' '{print $2}' }
	if (~ $loc none)
		echo away >/who/$p/status
	if not
		echo online >/who/$p/status
	echo $loc >/who/$p/where
    }
    sleep 300
}
 |