summaryrefslogtreecommitdiffstats
path: root/acf2/model/service.lua
blob: 2b9719ac1f47b485ff8773e94d1f03419170c3fc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
--[[
Copyright (c) 2012-2013 Kaarle Ritvanen
See LICENSE file for license details
--]]

local model = require('acf2.model.model')

return function(name)
	  local res = model.new()

	  for _, action in ipairs{'start', 'stop', 'restart'} do
	     res[action] = model.Action{
		func=function()
			os.execute('rc-service '..name..' '..action)
		     end
	     }
	  end

	  return res
       end