summaryrefslogtreecommitdiff
path: root/swat/install/samba3.esp
blob: 6fa246bb1c2acd352e6e68ade5f7eef71ac6a18b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<% page_header("columns", "Upgrade", "install"); 

  include("/scripting/forms.js");
  libinclude("base.js");
  libinclude("provision.js");
  libinclude("samba3.js");
%>

<h1>Import from Samba3</h1>

<%
if (form['submit'] == "Cancel") {
	redirect("/");
}

if (form['submit'] == "Import") {
	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("<p>Import data from Samba3 installation.</p>\n");
	write("<table>\n");
	write("<tr><td>Domain name</td><td>" + domainname + "</td></tr>\n");
	write("<tr><td>Domain SID</td><td>" + sec.sid + "</td></tr>\n");
	write("<tr><td>Domain GUID</td><td>" + sec.guid + "</td></tr>\n");
	write("</table>");

	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.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";

	f.display();
}
%>

<% page_footer(); %>