Index: trunk/packages/sipb-xen-dev/README
===================================================================
--- trunk/packages/sipb-xen-dev/README	(revision 853)
+++ trunk/packages/sipb-xen-dev/README	(revision 853)
@@ -0,0 +1,7 @@
+Installation:
+
+ - The secret of the gpg key identified in invirt.config.apt.keyid
+   must be in the keyring of the repository user.
+
+   The public key should then be in the apt keyring of systems using
+   the packages.
Index: trunk/packages/sipb-xen-dev/debian/changelog
===================================================================
--- trunk/packages/sipb-xen-dev/debian/changelog	(revision 851)
+++ trunk/packages/sipb-xen-dev/debian/changelog	(revision 853)
@@ -1,7 +1,7 @@
 sipb-xen-dev (18) unstable; urgency=low
 
-  * sign the packages
+  * sign the packages, getting keyid from invirt.config
 
- -- Greg Price <price@mit.edu>  Sat,  2 Aug 2008 21:57:58 -0400
+ -- Greg Price <price@mit.edu>  Mon,  4 Aug 2008 00:43:58 -0400
 
 sipb-xen-dev (17) unstable; urgency=low
Index: trunk/packages/sipb-xen-dev/debian/sipb-xen-dev.init
===================================================================
--- trunk/packages/sipb-xen-dev/debian/sipb-xen-dev.init	(revision 853)
+++ trunk/packages/sipb-xen-dev/debian/sipb-xen-dev.init	(revision 853)
@@ -0,0 +1,25 @@
+#!/bin/sh
+
+PACKAGE=sipb-xen-dev
+
+. /lib/lsb/init-functions
+
+gen_config () {
+    local keyid="$(invirt-getconf apt.keyid)"
+    for f in /srv/repository/conf/{distributions,invirt-uploaders}; do
+	perl -pe "s/@apt.keyid@/$keyid/g" <"$f".in >"$f"
+    done
+}
+
+case "$1" in
+  start|reload|force-reload|restart)
+    log_begin_msg "Reloading config for $PACKAGE"
+    gen_config
+    log_end_msg $?
+    ;;
+  stop)
+    ;;
+  *)
+    log_success_msg "Usage: /etc/init.d/$PACKAGE {start|reload|force-reload|restart|stop}"
+    ;;
+esac
Index: trunk/packages/sipb-xen-dev/repository-config/distributions
===================================================================
--- trunk/packages/sipb-xen-dev/repository-config/distributions	(revision 851)
+++ 	(revision )
@@ -1,15 +1,0 @@
-CodeName: unstable
-Components: main
-Uploaders: unsigned
-Architectures: amd64 source
-Origin: sipb
-Notautomatic: yes
-Description: Unreleased sipb-xen software
-
-
-Codename: stable
-Components: main
-Architectures: amd64 source 
-Origin: sipb
-Description: Released sipb-xen  code
-Contents: 1
Index: trunk/packages/sipb-xen-dev/repository-config/distributions.in
===================================================================
--- trunk/packages/sipb-xen-dev/repository-config/distributions.in	(revision 853)
+++ trunk/packages/sipb-xen-dev/repository-config/distributions.in	(revision 853)
@@ -0,0 +1,18 @@
+CodeName: unstable
+Components: main
+Uploaders: invirt-uploaders
+SignWith: @apt.keyid@
+Architectures: amd64 source
+Origin: sipb
+Notautomatic: yes
+Description: Unreleased sipb-xen software
+
+
+Codename: stable
+Components: main
+Uploaders: invirt-uploaders
+SignWith: @apt.keyid@
+Architectures: amd64 source 
+Origin: sipb
+Description: Released sipb-xen  code
+Contents: 1
Index: trunk/packages/sipb-xen-dev/repository-config/invirt-uploaders.in
===================================================================
--- trunk/packages/sipb-xen-dev/repository-config/invirt-uploaders.in	(revision 853)
+++ trunk/packages/sipb-xen-dev/repository-config/invirt-uploaders.in	(revision 853)
@@ -0,0 +1,1 @@
+allow * by key @apt.keyid@
Index: trunk/packages/sipb-xen-dev/reprepro-env
===================================================================
--- trunk/packages/sipb-xen-dev/reprepro-env	(revision 851)
+++ trunk/packages/sipb-xen-dev/reprepro-env	(revision 853)
@@ -2,4 +2,4 @@
 set -e
 export HOME=/home/repository
-exec sudo -u repository  /usr/bin/reprepro -b /srv/repository "$@"
+exec sudo -H -u repository  /usr/bin/reprepro -b /srv/repository "$@"
 
