Rework LuCI build system
[project/luci.git] / applications / luci-openvpn / luasrc / model / cbi / openvpn-basic.lua
diff --git a/applications/luci-openvpn/luasrc/model/cbi/openvpn-basic.lua b/applications/luci-openvpn/luasrc/model/cbi/openvpn-basic.lua
deleted file mode 100644 (file)
index 92f7cb5..0000000
+++ /dev/null
@@ -1,102 +0,0 @@
---[[
-LuCI - Lua Configuration Interface
-
-Copyright 2008 Steven Barth <steven@midlink.org>
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-$Id$
-]]--
-
-require("luci.ip")
-require("luci.model.uci")
-
-
-local basicParams = {
-       --                                                              
-       -- Widget, Name, Default(s), Description
-       --
-                                       
-       { ListValue, "verb", { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 }, translate("Set output verbosity") },
-       { Value, "nice",0, translate("Change process priority") },
-       { Value,"port",1194, translate("TCP/UDP port # for both local and remote") },
-       { ListValue,"dev_type",{ "tun", "tap" }, translate("Type of used device") },
-       { Flag,"tun_ipv6",0, translate("Make tun device IPv6 capable") },
-
-       { Value,"ifconfig","10.200.200.3 10.200.200.1", translate("Set tun/tap adapter parameters") },
-       { Value,"server","10.200.200.0 255.255.255.0", translate("Configure server mode") },
-       { Value,"server_bridge","192.168.1.1 255.255.255.0 192.168.1.128 192.168.1.254", translate("Configure server bridge") },
-       { Flag,"nobind",0, translate("Do not bind to local address and port") },
-
-       { ListValue,"comp_lzo",{"yes","no","adaptive"}, translate("Use fast LZO compression") },
-       { Value,"keepalive","10 60", translate("Helper directive to simplify the expression of --ping and --ping-restart in server mode configurations") },
-
-       { ListValue,"proto",{ "udp", "tcp" }, translate("Use protocol") },
-
-       { Flag,"client",0, translate("Configure client mode") },
-       { Flag,"client_to_client",0, translate("Allow client-to-client traffic") },
-       { DynamicList,"remote","vpnserver.example.org", translate("Remote host name or ip address") },
-
-       { FileUpload,"secret","/etc/openvpn/secret.key 1", translate("Enable Static Key encryption mode (non-TLS)") },
-       { FileUpload,"pkcs12","/etc/easy-rsa/keys/some-client.pk12", translate("PKCS#12 file containing keys") },
-       { FileUpload,"ca","/etc/easy-rsa/keys/ca.crt", translate("Certificate authority") },
-       { FileUpload,"dh","/etc/easy-rsa/keys/dh1024.pem", translate("Diffie Hellman parameters") },
-       { FileUpload,"cert","/etc/easy-rsa/keys/some-client.crt", translate("Local certificate") },
-       { FileUpload,"key","/etc/easy-rsa/keys/some-client.key", translate("Local private key") },
-}
-
-
-local m = Map("openvpn")
-local p = m:section( SimpleSection )
-
-p.template = "openvpn/pageswitch"
-p.mode     = "basic"
-p.instance = arg[1]
-
-
-local s = m:section( NamedSection, arg[1], "openvpn" )
-
-for _, option in ipairs(basicParams) do
-       local o = s:option(
-               option[1], option[2],
-               option[2], option[4]
-       )
-       
-       o.optional = true
-
-       if option[1] == DummyValue then
-               o.value = option[3]
-       else
-               if option[1] == DynamicList then
-                       o.cast = nil
-                       function o.cfgvalue(...)
-                               local val = AbstractValue.cfgvalue(...)
-                               return ( val and type(val) ~= "table" ) and { val } or val
-                       end
-               end
-
-               if type(option[3]) == "table" then
-                       if o.optional then o:value("", "-- remove --") end
-                       for _, v in ipairs(option[3]) do
-                               v = tostring(v)
-                               o:value(v)
-                       end
-                       o.default = tostring(option[3][1])
-               else
-                       o.default = tostring(option[3])
-               end
-       end
-
-       for i=5,#option do
-               if type(option[i]) == "table" then
-                       o:depends(option[i])
-               end
-       end
-end
-
-return m
-