summaryrefslogtreecommitdiffstats
path: root/interfaces-model.lua
diff options
context:
space:
mode:
authorTed Trask <ttrask01@yahoo.com>2013-10-17 19:07:53 +0000
committerTed Trask <ttrask01@yahoo.com>2013-10-17 19:07:53 +0000
commit2ece009273252437281c8cc0b84ba2ec49e5d07c (patch)
tree1c082ee4891a4717f2fea09f0df4a8946d9fdb41 /interfaces-model.lua
parent0537a242f9709271454252e7897a7709144a3b02 (diff)
downloadacf-alpine-baselayout-2ece009273252437281c8cc0b84ba2ec49e5d07c.tar.bz2
acf-alpine-baselayout-2ece009273252437281c8cc0b84ba2ec49e5d07c.tar.xz
Remove all calls to 'module' in preparation for move to Lua 5.2
Use mymodule parameter for module definition. This was also helpful in revealing places where the code relied on the global environment.
Diffstat (limited to 'interfaces-model.lua')
-rw-r--r--interfaces-model.lua40
1 files changed, 21 insertions, 19 deletions
diff --git a/interfaces-model.lua b/interfaces-model.lua
index 2f108b9..9fee686 100644
--- a/interfaces-model.lua
+++ b/interfaces-model.lua
@@ -1,6 +1,6 @@
-- acf model for /etc/network/interfaces
-- Copyright(c) 2007 N. Angelacos - Licensed under terms of GPL2
-module (..., package.seeall)
+local mymodule = {}
modelfunctions = require("modelfunctions")
fs = require("acf.fs")
@@ -232,12 +232,12 @@ end
-- Public Methods
-------------------------------------------------------------------------------
-get_all_interfaces = function(self, clientdata)
+mymodule.get_all_interfaces = function(self, clientdata)
unpack_interfaces()
return cfe({ type="group", value=array, label="Interfaces" })
end
-get_iface_by_name = function(self, clientdata)
+mymodule.get_iface_by_name = function(self, clientdata)
-- if the name is blank, then return a blank iface with error
local ret
unpack_interfaces()
@@ -253,11 +253,11 @@ get_iface_by_name = function(self, clientdata)
return ret
end
-get_iface = function(self, clientdata)
+mymodule.get_iface = function(self, clientdata)
return get_blank_iface()
end
-create_iface = function(self, def)
+mymodule.create_iface = function(self, def)
unpack_interfaces()
local success = validate_interface( def )
@@ -272,7 +272,7 @@ create_iface = function(self, def)
return def
end
-update_iface = function(self, def)
+mymodule.update_iface = function(self, def)
unpack_interfaces()
-- if the def by that name doesn't exist, fail
local success
@@ -294,14 +294,14 @@ update_iface = function(self, def)
return def
end
-get_delete_iface_by_name = function(self, clientdata)
+mymodule.get_delete_iface_by_name = function(self, clientdata)
local result = {}
result.name = cfe({ type="select", value=clientdata.name or "", label="Interface Name", option=list_interfaces() })
return cfe({ type="group", value=result, label="Interface Name" })
end
-delete_iface_by_name = function(self, deleterequest)
+mymodule.delete_iface_by_name = function(self, deleterequest)
local success = modelfunctions.validateselect(deleterequest.value.name)
if success then
@@ -321,7 +321,7 @@ delete_iface_by_name = function(self, deleterequest)
return deleterequest
end
-get_status = function ()
+mymodule.get_status = function ()
local status = {}
status.filename = cfe({ value=filename, label="Interfaces file" })
status.iproute = cfe({ type="longtext", label="ip route" })
@@ -339,16 +339,16 @@ get_status = function ()
return cfe({ type="group", value=status, label="Status" })
end
-get_file = function ()
+mymodule.get_file = function ()
return modelfunctions.getfiledetails(filename)
end
-write_file = function (self, newfile)
+mymodule.write_file = function (self, newfile)
array = nil
return modelfunctions.setfiledetails(self, newfile, {filename})
end
-get_interfaces = function()
+mymodule.get_interfaces = function()
local ipaddr = modelfunctions.run_executable({"ip", "addr"})
-- now parse the result to find the interfaces
local retval = {}
@@ -361,7 +361,7 @@ get_interfaces = function()
return cfe({ type="list", value=retval, label="IP Interfaces" })
end
-get_addresses = function()
+mymodule.get_addresses = function()
local ipaddr = modelfunctions.run_executable({"ip", "addr"})
-- now parse the result to find the interfaces and IP addresses
local retval = {}
@@ -376,14 +376,14 @@ get_addresses = function()
return cfe({ type="structure", value=retval, label="Interface IP Addresses" })
end
-get_ifup_by_name = function(self, clientdata)
+mymodule.get_ifup_by_name = function(self, clientdata)
local result = {}
result.name = cfe({ type="select", value=clientdata.name or "", label="Interface Name", option=list_interfaces() })
return cfe({ type="group", value=result, label="Interface Name" })
end
-ifup_by_name = function (self, ifuprequest)
+mymodule.ifup_by_name = function (self, ifuprequest)
local success = modelfunctions.validateselect(ifuprequest.value.name)
if success then
name = ifuprequest.value.name.value or ""
@@ -399,14 +399,14 @@ ifup_by_name = function (self, ifuprequest)
return ifuprequest
end
-get_ifdown_by_name = function(self, clientdata)
+mymodule.get_ifdown_by_name = function(self, clientdata)
local result = {}
result.name = cfe({ type="select", value=clientdata.name or "", label="Interface Name", option=list_interfaces() })
return cfe({ type="group", value=result, label="Interface Name" })
end
-ifdown_by_name = function (self, ifdownrequest)
+mymodule.ifdown_by_name = function (self, ifdownrequest)
local success = modelfunctions.validateselect(ifdownrequest.value.name)
if success then
name = ifdownrequest.value.name.value or ""
@@ -422,7 +422,7 @@ ifdown_by_name = function (self, ifdownrequest)
return ifdownrequest
end
-get_restartnetworking = function(self, clientdata)
+mymodule.get_restartnetworking = function(self, clientdata)
local actions = {}
actions[1] = "restart"
local service = cfe({ type="hidden", value=servicename, label="Service Name" })
@@ -431,6 +431,8 @@ get_restartnetworking = function(self, clientdata)
return startstop
end
-restartnetworking = function(self, startstop)
+mymodule.restartnetworking = function(self, startstop)
return modelfunctions.startstop_service(startstop, "restart")
end
+
+return mymodule