diff options
author | Andrew Tridgell <tridge@samba.org> | 2005-07-20 11:26:17 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 13:29:49 -0500 |
commit | 2fd92cb1b4986909aff79ee88e48d1bb513e9062 (patch) | |
tree | 3ee779f9503a6935325ca48193f090e5e1a9f9cb /source4/scripting/libjs/provision.js | |
parent | 01b9564909d09d5c617ec9831a65ac5de890ebc3 (diff) | |
download | samba-2fd92cb1b4986909aff79ee88e48d1bb513e9062.tar.gz samba-2fd92cb1b4986909aff79ee88e48d1bb513e9062.tar.bz2 samba-2fd92cb1b4986909aff79ee88e48d1bb513e9062.zip |
r8648: automatically redirect to provisioning if not yet provisioned when the
home page in swat is accessed
(This used to be commit 78fb559c08d55c01f5ede81d43cdd857cce8d338)
Diffstat (limited to 'source4/scripting/libjs/provision.js')
-rw-r--r-- | source4/scripting/libjs/provision.js | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/source4/scripting/libjs/provision.js b/source4/scripting/libjs/provision.js index f5aaeafe89..894b42ceb7 100644 --- a/source4/scripting/libjs/provision.js +++ b/source4/scripting/libjs/provision.js @@ -10,6 +10,27 @@ provision_next_usn = 1; sys = sys_init(); /* + return true if the current install seems to be OK +*/ +function install_ok() +{ + var lp = loadparm_init(); + var ldb = ldb_init(); + if (lp.get("realm") == "") { + return false; + } + var ok = ldb.connect(lp.get("sam database")); + if (!ok) { + return false; + } + var res = ldb.search("(name=Administrator)"); + if (res.length != 1) { + return false; + } + return true; +} + +/* find a user or group from a list of possibilities */ function findnss() |