X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-console.git/blobdiff_plain/2f01344744a9c2795e6171b53f1be8254f27cec5..refs/tags/sipb-xen-console/7.6:/debian/sipb-xen-console.init diff --git a/debian/sipb-xen-console.init b/debian/sipb-xen-console.init index 23d439d..9deced5 100755 --- a/debian/sipb-xen-console.init +++ b/debian/sipb-xen-console.init @@ -37,11 +37,15 @@ SCRIPTNAME=/etc/init.d/$NAME gen_config() { - perl -pe 's|^|#include /etc/conserver/conf.d/|' \ - /etc/conserver/invirt-hosts.cf - INVIRT_REALM="$(cat /etc/invirt/realm)" - perl -pe "s|^|host/|; s|\$|\@$INVIRT_REALM|" \ - /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 } #