From 0549763600b26fadac443555e1cbec5680f91340 Mon Sep 17 00:00:00 2001 From: Jelmer Vernooij Date: Mon, 29 Aug 2005 12:31:32 +0000 Subject: r9735: More work on generating a valid Samba4 configuration using the Samba3 data (both console and SWAT) (This used to be commit d569465dc4def55c27878028f2fc762960f453d8) --- swat/install/samba3.esp | 44 +++++++++++++++++++++++++++----------------- 1 file changed, 27 insertions(+), 17 deletions(-) (limited to 'swat/install') diff --git a/swat/install/samba3.esp b/swat/install/samba3.esp index ead694a107..6fa246bb1c 100644 --- a/swat/install/samba3.esp +++ b/swat/install/samba3.esp @@ -9,30 +9,40 @@

Import from Samba3

<% -var f = FormObj("Import from Samba3", 0, 2); -var i; - -f.add("SMBCONF", "smb.conf file"); -f.add("LIBDIR", "Lib directory"); -f.submit[0] = "Import"; -f.submit[1] = "Cancel"; - if (form['submit'] == "Cancel") { redirect("/"); } if (form['submit'] == "Import") { - for (r in form) { - subobj[r] = form[r]; - } -} + write("LIBDIR: " + form['LIBDIR'] + "\n" + "SMBCONF: " + form['SMBCONF']); + var samba3 = samba3_read(form['SMBCONF'], form['LIBDIR']); + + domainname = samba3.get_param("global", "workgroup"); + var sec = samba3.find_domainsecrets(domainname); + write("

Import data from Samba3 installation.

\n"); + write("\n"); + write("\n"); + write("\n"); + write("\n"); + write("
Domain name" + domainname + "
Domain SID" + sec.sid + "
Domain GUID" + sec.guid + "
"); + + var f = FormObj("Import from Samba3", 0, 2); + f.submit[0] = "Continue"; + f.submit[1] = "Cancel"; + f.display(); +} else if (form['submit'] == "Continue") { + // FIXME +} else { + var f = FormObj("Import from Samba3", 0, 2); -f.element[0].value = "/etc/samba/smb.conf"; -f.element[1].value = "/var/lib/samba"; + f.add("SMBCONF", "smb.conf file"); + f.add("LIBDIR", "Lib directory"); + f.submit[0] = "Import"; + f.submit[1] = "Cancel"; + + f.element[0].value = "/etc/samba/smb.conf"; + f.element[1].value = "/var/lib/samba"; -if (form['submit'] == "import") { - // provision(subobj, writefln, false); -} else { f.display(); } %> -- cgit