Index: trunk/packages/sipb-xen-console-server/debian/changelog
===================================================================
--- trunk/packages/sipb-xen-console-server/debian/changelog	(revision 888)
+++ trunk/packages/sipb-xen-console-server/debian/changelog	(revision 889)
@@ -1,2 +1,8 @@
+sipb-xen-console-server (2.06) unstable; urgency=low
+
+  * generate config files using mako
+
+ -- Yang Zhang <y_z@mit.edu>  Thu, 14 Aug 2008 15:15:18 -0400
+
 sipb-xen-console-server (2.05) unstable; urgency=low
 
Index: trunk/packages/sipb-xen-console-server/debian/sipb-xen-console-server.init
===================================================================
--- trunk/packages/sipb-xen-console-server/debian/sipb-xen-console-server.init	(revision 888)
+++ trunk/packages/sipb-xen-console-server/debian/sipb-xen-console-server.init	(revision 889)
@@ -32,12 +32,7 @@
 gen_config()
 {
-        console_ip=$(invirt-getconf console.ip)
-        cat >/etc/conserver/invirt-genconfig.cf <<EOF
-access * {
-       trusted 127.0.0.1;
-       trusted $console_ip;
-       limited *;
-}
-EOF
+        for i in /etc/conserver/invirt-genconfig.cf
+        do mako-render $i.mako > $i
+        done
 }
 
Index: trunk/packages/sipb-xen-console-server/files/etc/conserver/invirt-genconfig.cf.mako
===================================================================
--- trunk/packages/sipb-xen-console-server/files/etc/conserver/invirt-genconfig.cf.mako	(revision 889)
+++ trunk/packages/sipb-xen-console-server/files/etc/conserver/invirt-genconfig.cf.mako	(revision 889)
@@ -0,0 +1,6 @@
+<% from invirt.config import structs as cfg %>\
+access * {
+       trusted 127.0.0.1;
+       trusted ${cfg.console.ip};
+       limited *;
+}
