#!/bin/sh
#
#	apt-walkabout each [COMMAND]
#
#	Runs a command once for each known target system.
#	Example: apt-walkabout each "apt-walkabout fetch"
#
set -e

COMMAND=${1}
shift

for host in `find var/lib/dpkg/ -maxdepth 1 -name "status.*.gz" -printf "%f\n"|cut -f2 -d.` ; do
    /bin/echo -e "\e[31meach: ${host}\e[m" 1>&2
    ${COMMAND} ${host} ${*}
done
