#!/bin/sh
syslog() {
	logger -t whereami-map -- "$@"
}

export INTERFACE="$@"

mapnames=""

while read map; do
	mapnames="$mapnames $map"
done

syslog "finding locations for $INTERFACE"
where=`whereami --syslog --mapping`
syslog "whereami found locations: $where"
for location in `echo "$where" | tr ',' ' '`; do
	for map in $mapnames; do
		if [ "x$INTERFACE-$location" = "x$map" ]; then
			syslog "found matching location map: $map"
			map_found="$map"
			break
		fi
	done
	if [ ! -z $map_found ]; then
		break
	fi
done

if [ ! -z $map_found ]; then
	echo $map_found
fi
