use invirt-getconf to generate config in sipb-xen-console sipb-xen-console/7.6
authorGreg Price <price@mit.edu>
Thu, 31 Jul 2008 02:29:17 +0000 (22:29 -0400)
committerGreg Price <price@mit.edu>
Thu, 31 Jul 2008 02:29:17 +0000 (22:29 -0400)
svn path=/trunk/packages/sipb-xen-console/; revision=800

debian/changelog
debian/sipb-xen-console.init

index 9a3b3b2..43e35dc 100644 (file)
@@ -1,3 +1,9 @@
+sipb-xen-console (7.6) unstable; urgency=low
+
+  * Use invirt-getconf to generate config.
+
+ -- Greg Price <price@mit.edu>  Wed, 30 Jul 2008 22:28:33 -0400
+
 sipb-xen-console (7.5) unstable; urgency=low
 
   * Generate config at start/reload from /etc/invirt/*.
index 23d439d..9deced5 100755 (executable)
@@ -37,11 +37,15 @@ SCRIPTNAME=/etc/init.d/$NAME
 
 gen_config()
 {
-       perl -pe 's|^|#include /etc/conserver/conf.d/|' \
-           </etc/invirt/hosts >/etc/conserver/invirt-hosts.cf
-       INVIRT_REALM="$(cat /etc/invirt/realm)"
-       perl -pe "s|^|host/|; s|\$|\@$INVIRT_REALM|" \
-           </etc/invirt/hosts >/etc/remctl/acl/invirt-console
+        (for i in $(invirt-getconf --ls hosts); do
+               hostname=$(invirt-getconf hosts.$i.hostname)
+               echo "#include /etc/conserver/conf.d/$hostname"
+       done) >/etc/conserver/invirt-hosts.cf
+       realm=$(invirt-getconf authn.0.realm)
+        (for i in $(invirt-getconf --ls hosts); do
+               hostname=$(invirt-getconf hosts.$i.hostname)
+               echo "host/$hostname@$realm"
+       done) >/etc/remctl/acl/invirt-console
 }
 
 #