diff --git a/bin/tools/scanpackages b/bin/tools/scanpackages
new file mode 100755
index 0000000000000000000000000000000000000000..ed30adb6778e65747443f731f76cd63beeee2607
--- /dev/null
+++ b/bin/tools/scanpackages
@@ -0,0 +1,8 @@
+#!/bin/sh
+#
+# Generate Packages file on debian repositories.
+
+for D in `find . -mindepth 4 -type d`
+do
+    dpkg-scanpackages $D | gzip -9c > ${D}/Packages.gz
+done