X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-console.git/blobdiff_plain/1837357df009ee685385458db31828a972c9fffb..5425e1410471a188dadd826c3ef44108221f5c5e:/debian/sipb-xen-console.init?ds=sidebyside diff --git a/debian/sipb-xen-console.init b/debian/sipb-xen-console.init index b472606..026eb1e 100755 --- a/debian/sipb-xen-console.init +++ b/debian/sipb-xen-console.init @@ -37,37 +37,13 @@ SCRIPTNAME=/etc/init.d/$NAME gen_config() { - { - for i in $(invirt-getconf --ls hosts); do - local hostname=$(invirt-getconf hosts.$i.hostname) - echo "#include /etc/conserver/conf.d/$hostname" - done - } > /etc/conserver/invirt-hosts.cf - local realm=$(invirt-getconf authn.0.realm) - { - for i in $(invirt-getconf --ls hosts); do - local hostname=$(invirt-getconf hosts.$i.hostname) - echo "host/$hostname@$realm" - done - } > /etc/remctl/acl/invirt-console - - cat > /etc/nss-pgsql.conf << EOF -host = $(invirt-getconf db.host) -port = $(invirt-getconf db.port) -database = $(invirt-getconf db.dbname) -login = $(invirt-getconf db.user) - -querypasswd = SELECT name, NULL, machine_id + 1000 as uid, machine_id + 1000 as gid, '', '/consolefs/'|| name, '/usr/bin/sipb-xen-consolesh' FROM machines -querygroup = SELECT name, NULL, machine_id + 1000 as gid FROM machines -querymembers = SELECT name FROM machines WHERE 1000 + machine_id = %d -queryids = SELECT 1000 + machine_id AS gid FROM machines LIMIT 0 - -passwd_name = name -passwd_uid = 1000 + machine_id - -group_name = name -group_gid = 1000 + machine_id -EOF + for i in /etc/conserver/invirt-hosts.cf \ + /etc/remctl/acl/invirt-console \ + /etc/issue.net.no_tkt \ + /etc/nss-pgsql.conf \ + ; do + mako-render $i.mako > $i + done } #