summaryrefslogtreecommitdiff
path: root/swat
diff options
context:
space:
mode:
Diffstat (limited to 'swat')
-rw-r--r--swat/install/samba3.esp40
-rw-r--r--swat/menu.js3
2 files changed, 42 insertions, 1 deletions
diff --git a/swat/install/samba3.esp b/swat/install/samba3.esp
new file mode 100644
index 0000000000..ead694a107
--- /dev/null
+++ b/swat/install/samba3.esp
@@ -0,0 +1,40 @@
+<% page_header("columns", "Upgrade", "install");
+
+ include("/scripting/forms.js");
+ libinclude("base.js");
+ libinclude("provision.js");
+ libinclude("samba3.js");
+%>
+
+<h1>Import from Samba3</h1>
+
+<%
+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];
+ }
+}
+
+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();
+}
+%>
+
+<% page_footer(); %>
diff --git a/swat/menu.js b/swat/menu.js
index 83529825f1..e28160e16f 100644
--- a/swat/menu.js
+++ b/swat/menu.js
@@ -39,7 +39,8 @@ swat_menus.esptest = simple_menu(
swat_menus.install = simple_menu(
"Installation",
"Provisioning", session_uri("/install/provision.esp"),
- "New User", session_uri("/install/newuser.esp"));
+ "New User", session_uri("/install/newuser.esp"),
+ "Import from Samba3", session_uri("/install/samba3.esp"));
swat_menus.nbt_server = simple_menu(