+#!/bin/sh
+# This stuff is based on
+# http://www.nighton.net/archives/express-guide-to-secure-apt-repositories-07-30-2006-164
+# and
+# http://blogs.cae.tntech.edu/mwr/2007/05/28/my-own-private-debian-repository/
+
+DISTS=public/dists/stderr
+SECTIONS=main
+ARCHS=i386 all
+CACHE=cache
+# This dir should contain a private keyring with an appropriate key
+GPG_HOME=gnupg
+
+# Create cache directory
+mkdir -p $CACHE
+
+# Create target directories
+for $DIST in $DISTS; do
+ for $SECTION in $SECTIONS; do
+ for $ARCH in $ARCHS; do
+ mkdir -p $DIST/$SECTION/$ARCH
+ done
+ done
+done
+
+# Generate Contents and Packages files.
+apt-ftparchive generate ftparchive.conf
+
+# Create Release files
+for $DIST in $DISTS; do
+ apt-ftparchive -c ftparchive.conf release $DIST > $DIST/Release
+ rm $DIST/Release.gpg
+ gpg --homedir $GPG_HOME --sign --detach-sign --armor -o $DIST/Release.gpg $DIST/Release
+done