Released under the GNU GPL v2 or later
*/
-options = new Object();
-ok = GetOptions(ARGV, options,
+options = GetOptions(ARGV,
"POPT_AUTOHELP",
"POPT_COMMON_SAMBA",
"POPT_COMMON_VERSION",
'nogroup=s',
'wheel=s',
'users=s',
- 'quiet');
-if (ok == false) {
- println("Failed to parse options: " + options.ERROR);
+ 'quiet',
+ 'blank');
+
+if (options == undefined) {
+ println("Failed to parse options");
return -1;
}
--wheel GROUPNAME choose 'wheel' privileged group
--users GROUPNAME choose 'users' group
--quiet Be quiet
+ --blank do not add users or groups, just the structure
You must provide at least a realm and domain
subobj[key] = options[r];
}
+var blank = (options["blank"] != undefined);
+
+if (!provision_validate(subobj, message)) {
+ return -1;
+}
+
+
message("Provisioning for %s in realm %s\n", subobj.DOMAIN, subobj.REALM);
message("Using administrator password: %s\n", subobj.ADMINPASS);
-provision(subobj, message);
+provision(subobj, message, blank, provision_default_paths(subobj));
message("All OK\n");
return 0;