summaryrefslogtreecommitdiff
path: root/source4/scripting
diff options
context:
space:
mode:
authorAndrew Bartlett <abartlet@samba.org>2006-06-06 17:55:41 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 14:08:55 -0500
commit4f422081a79704827b13571540143b8b57e6b74c (patch)
tree639aebce34f62e1aee9002eef368d4b79b6536c6 /source4/scripting
parent5c3cbdbb138d44dbadced38794d41e5b659f6b55 (diff)
downloadsamba-4f422081a79704827b13571540143b8b57e6b74c.tar.gz
samba-4f422081a79704827b13571540143b8b57e6b74c.tar.bz2
samba-4f422081a79704827b13571540143b8b57e6b74c.zip
r16063: Make is clearer when we can't write to the smb.conf
Find more possible posix group names for the 'domain users' group, as the existing options don't exist in OSX. Andrew Bartlett (This used to be commit 4e8d7b7fb310a668ae8653bc06036c94249b2b2a)
Diffstat (limited to 'source4/scripting')
-rw-r--r--source4/scripting/libjs/provision.js13
1 files changed, 8 insertions, 5 deletions
diff --git a/source4/scripting/libjs/provision.js b/source4/scripting/libjs/provision.js
index 73e3b6f4e4..64485efa03 100644
--- a/source4/scripting/libjs/provision.js
+++ b/source4/scripting/libjs/provision.js
@@ -238,7 +238,7 @@ function setup_ldb(ldif, info, dbname)
/*
setup a file in the private dir
*/
-function setup_file(template, fname, subobj)
+function setup_file(template, message, fname, subobj)
{
var lp = loadparm_init();
var f = fname;
@@ -250,7 +250,10 @@ function setup_file(template, fname, subobj)
data = substitute_var(data, subobj);
ok = sys.file_save(f, data);
- assert(ok);
+ if (!ok) {
+ message("failed to create file: " + f + "\n");
+ assert(ok);
+ }
}
function provision_default_paths(subobj)
@@ -355,7 +358,7 @@ function provision(subobj, message, blank, paths, session_info, credentials)
var st = sys.stat(paths.smbconf);
if (st == undefined) {
message("Setting up smb.conf\n");
- setup_file("provision.smb.conf", paths.smbconf, subobj);
+ setup_file("provision.smb.conf", info.message, paths.smbconf, subobj);
lp.reload();
}
message("Setting up secrets.ldb\n");
@@ -412,7 +415,7 @@ function provision_dns(subobj, message, paths, session_info, credentials)
assert(subobj.HOSTGUID != undefined);
setup_file("provision.zone",
- paths.dns,
+ message, paths.dns,
subobj);
message("Please install the zone located in " + paths.dns + " into your DNS server\n");
@@ -456,7 +459,7 @@ function provision_guess()
subobj.NOGROUP = findnss(nss.getgrnam, "nogroup", "nobody");
subobj.WHEEL = findnss(nss.getgrnam, "wheel", "root", "staff");
subobj.BACKUP = findnss(nss.getgrnam, "backup", "wheel", "root", "staff");
- subobj.USERS = findnss(nss.getgrnam, "users", "guest", "other");
+ subobj.USERS = findnss(nss.getgrnam, "users", "guest", "other", "unknown");
subobj.DNSDOMAIN = strlower(subobj.REALM);
subobj.DNSNAME = sprintf("%s.%s",
strlower(subobj.HOSTNAME),