Commit 93d0e53b authored by Ted Trask's avatar Ted Trask

Removed non-functioning Run and Test buttons from startstop.

parent eed04050
......@@ -390,20 +390,28 @@ end
function startstop_service(action)
local result = modelfunctions.startstop_service(processname, action)
-- Removed support for Run and Test because needs to run as fetchmail user due to init.d change
-- trying to run as user fetchmail caused problems where could not save session (no longer root?)
-- also, questioned reason for these functions because they will appear broken when working
-- because fetchmail takes so long to return
table.insert(result.value.actions.value, "Run")
table.insert(result.value.actions.value, "Test")
if action and (action:lower() == "run" or action:lower() == "test") then
result.value.result.errtxt = nil
local cmd
if action:lower() == "run" then
cmd = "/usr/bin/fetchmail -d0 -v -f "..configfile.." 2>&1"
cmd = "/usr/bin/fetchmail -d0 -v --nosyslog -f "..configfile.." 2>&1"
elseif action:lower() == "test" then
cmd = "/usr/bin/fetchmail -d0 -v -k -f "..configfile.." 2>&1"
cmd = "/usr/bin/fetchmail -d0 -v -k --nosyslog -f "..configfile.." 2>&1"
--posix.setpid("u", "fetchmail")
local f = io.popen(cmd)
result.value.result.value = f:read("*a")
--posix.setpid("u", "root")
return result
<% local data, viewlibrary, page_info = ... %>
<% if data.value.result then %>
<H2>Previous action result</H2>
<% if data.value.result.value ~= "" then %>
<P CLASS='descr'><%= string.gsub(html.html_escape(data.value.result.value), "\n", "<BR>") %></P>
<% end if data.value.result.errtxt then %>
<P CLASS='error'><%= string.gsub(html.html_escape(data.value.result.errtxt), "\n", "<BR>") %></P>
<% end end %>
<form action="<%= html.html_escape(page_info.script .. page_info.prefix .. page_info.controller .. "/" .. page_info.action) %>" method="POST">
<DT>Program control-panel</DT>
<input class="submit" type="submit" name="action" value="Start">
<input class="submit" type="submit" name="action" value="Stop">
<input class="submit" type="submit" name="action" value="Restart">
<DT>Run once</DT>
<input class="submit" type="submit" name="action" value="Run">
<input class="submit" type="submit" name="action" value="Test">
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment