summaryrefslogtreecommitdiffstats
path: root/tinydns-model.lua
diff options
context:
space:
mode:
authorMika Havela <mika.havela@gmail.com>2008-04-09 14:04:34 +0000
committerMika Havela <mika.havela@gmail.com>2008-04-09 14:04:34 +0000
commitbb6adcea06e97df7d1f6bd01fe1e7bfa199de4f5 (patch)
treeb3764ceaa4d9ff34493bba9ca2300f35645994ff /tinydns-model.lua
parent3bfa521583a43058c1e2b1c7b89f5d5bcf59f94b (diff)
downloadacf-tinydns-bb6adcea06e97df7d1f6bd01fe1e7bfa199de4f5.tar.bz2
acf-tinydns-bb6adcea06e97df7d1f6bd01fe1e7bfa199de4f5.tar.xz
Cleaned up code. Added start/stop/restart buttons.
git-svn-id: svn://svn.alpinelinux.org/acf/tinydns/trunk@979 ab2d0c66-481e-0410-8bed-d214d4d58bed
Diffstat (limited to 'tinydns-model.lua')
-rw-r--r--tinydns-model.lua9
1 files changed, 9 insertions, 0 deletions
diff --git a/tinydns-model.lua b/tinydns-model.lua
index ad83798..3b91cb3 100644
--- a/tinydns-model.lua
+++ b/tinydns-model.lua
@@ -6,6 +6,7 @@ require("getopts")
require("fs")
require("format")
require("processinfo")
+require("daemoncontrol")
-- Set variables
local configdir
@@ -262,6 +263,14 @@ end
-- ################################################################################
-- PUBLIC FUNCTIONS
+function startstop_service ( self, action )
+ local cmd = action.value
+ local cmdresult,cmdmessage,cmderror,cmdaction = daemoncontrol.daemoncontrol(processname, cmd)
+ action.descr=cmdmessage
+ action.errtxt=cmderror
+ return cmdresult,action
+end
+
function valid_filename(self,path)
return validfilename(path)
end