#! /bin/bash

##- Lists network addresses of vServers

[ "${__vsa_bindir}" ] || exec "$(dirname "$0")/vserver-admin" listaddr "$@"

cd /etc/vservers
for i in * ; do
	[[ -d ${i} ]] || continue
	for f in "${i}/interfaces"/* ; do
		[[ -d ${f} ]] || continue
		printf $'%-25s %3i %-10s %15s/%i\n' "$i" "${f#${i}/interfaces/}" \
			"$(< ${f}/dev)" "$(< ${f}/ip)" "$(< ${f}/prefix)"
	done
done
