Andrew Tridgell
4ecaf72a31
r8575: the beginnings of a smbstatus command
2007-10-10 13:29:40 -05:00
Andrew Tridgell
71004aa165
r8570: delete all records in the old db when provisioning, rather than using
...
sys.unlink(). This allows smbd to see the new db without restarting.
2007-10-10 13:29:39 -05:00
Andrew Tridgell
a3f3292e66
r8561: as with the other ejs subsystems, make nss into a object
2007-10-10 13:29:38 -05:00
Andrew Tridgell
b6ef32ddd1
r8558: move newuser logic into the provision.js lib
2007-10-10 13:29:37 -05:00
Andrew Tridgell
cf35818648
r8488: after discussions with simo, moved to a full OO interface, so you don't need to keep
...
a 'db' variable around. The ldb object knows what it is connected to.
Added a simple ldb testsuite in testprogs/ldb.js
2007-10-10 13:23:08 -05:00
Andrew Tridgell
98c9c4ecb8
r8486: switched to a separate connection operation in ldb interface
...
(a suggestion from simo)
2007-10-10 13:23:08 -05:00
Andrew Tridgell
9991e924e9
r8484: switched the sys_*() calls to the OO interface
...
tim, do you want to do the cli_*() calls now?
2007-10-10 13:23:08 -05:00
Andrew Tridgell
57d7a585e8
r8483: switched our generated ejs rpc code over to the new OO interface. This
...
means we don't pollute the name space, and also makes for faster
startup times as we only create variables for the pipes that we use,
not all pipes
2007-10-10 13:23:08 -05:00
Andrew Tridgell
3093057d97
r8481: switched ldb ejs called over to an OO interface, so you do:
...
var ldb = ldb_init();
res = ldb.search(dbfile, "(objectClass=user)");
you can also do:
ldbSearch = ldb.search;
res = ldbSearch(dbfile, "(objectClass=user)");
if you want the old interface (ie. you can use this to import
functions into the global or local namespace).
2007-10-10 13:23:07 -05:00
Andrew Tridgell
433f9d0a61
r8445: if a system doesn't have "nogroup" then try "nobody"
2007-10-10 13:23:04 -05:00
Andrew Tridgell
7476cb9413
r8372: - split out provisioning logic into a separate ejs library
...
- added a provisioning web page
2007-10-10 13:20:13 -05:00
Andrew Tridgell
abbf9c703c
r8355: - added a vsprintf() function
...
- removed the --outputdir option from provision, as its not used any
more (as ejs knows the real paths)
2007-10-10 13:20:10 -05:00
Andrew Tridgell
c2946003e0
r8338: - added a substitute_var() js library function for doing hash driven
...
substitution of variables in strings
- the js provision script now correctly processes provision.ldif
2007-10-10 13:20:08 -05:00
Andrew Tridgell
1517ad490d
r8318: added a bunch more ejs calls.
...
getgr*()
getpw*()
strlower()
strupper()
IfaceList()
2007-10-10 13:20:06 -05:00
Andrew Tridgell
2a444dedbe
r8298: - started building a library of js routines in scripting/libjs/
...
- switched the existing test programs over to using the library
- added install of js lib
2007-10-10 13:19:33 -05:00