-zcat /mirror/debian/dists/unstable/*/binary-$1/Packages.gz \
- /mirror/debian/non-US/dists/unstable/non-US/*/binary-$1/Packages.gz \
- | grep-dctrl -nsFilename -PX $2
+MIRRORS='/mirror/debian /mirror/debian/non-US'
+for x in $MIRRORS; do
+ zcat `find "$x/dists" -name Packages.gz` \
+ | grep-dctrl -nsFilename -PX $2 | sed -e "s,^,$x/,"
+done