1
0
mirror of https://github.com/samba-team/samba.git synced 2025-11-14 12:23:52 +03:00

r8561: as with the other ejs subsystems, make nss into a object

(This used to be commit a3f3292e66)
This commit is contained in:
Andrew Tridgell
2005-07-19 00:16:43 +00:00
committed by Gerald (Jerry) Carter
parent 948183cb38
commit f1245d4ac1
2 changed files with 30 additions and 13 deletions

View File

@@ -196,6 +196,8 @@ function provision(subobj, message)
function provision_guess()
{
var subobj = new Object();
var nss = nss_init();
subobj.REALM = lpGet("realm");
subobj.DOMAIN = lpGet("workgroup");
subobj.HOSTNAME = hostname();
@@ -213,11 +215,11 @@ function provision_guess()
subobj.LDAPTIME = ldaptime;
subobj.DATESTRING = datestring;
subobj.USN = nextusn;
subobj.ROOT = findnss(getpwnam, "root");
subobj.NOBODY = findnss(getpwnam, "nobody");
subobj.NOGROUP = findnss(getgrnam, "nogroup", "nobody");
subobj.WHEEL = findnss(getgrnam, "wheel", "root");
subobj.USERS = findnss(getgrnam, "users", "guest", "other");
subobj.ROOT = findnss(nss.getpwnam, "root");
subobj.NOBODY = findnss(nss.getpwnam, "nobody");
subobj.NOGROUP = findnss(nss.getgrnam, "nogroup", "nobody");
subobj.WHEEL = findnss(nss.getgrnam, "wheel", "root");
subobj.USERS = findnss(nss.getgrnam, "users", "guest", "other");
subobj.DNSDOMAIN = strlower(subobj.REALM);
subobj.DNSNAME = sprintf("%s.%s",
strlower(subobj.HOSTNAME),