blob: df7556de91a5d6d1e78b76f4a8add9b2b1d22766 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
|
<% local data, viewlibrary, page_info, session = ...
require("viewfunctions")
%>
<% displaycommandresults({"install"}, session) %>
<H1>System Info</H1>
<DL>
<%
displayitem(data.value.version)
if data.value.version and data.value.version.errtxt and session.permissions.apk and session.permissions.apk.install then
%>
<a href="<%= page_info.script %>/apk-tools/apk/install?package=<%= data.value.version.name %>&redir=<%= page_info.orig_action %>">Install</a>
<%
end
displayitem(data.value.repository)
%>
</DL>
<% displaycommandresults({"log"}, session) %>
<%
local cmdresult = {}
for i,cmd in ipairs({"status", "update", "diff"}) do
if session[cmd.."result"] then
cmdresult[#cmdresult + 1] = session[cmd.."result"]
session[cmd.."result"] = nil
end
end
if #cmdresult > 0 then
for i,result in ipairs(cmdresult) do
io.write("<H1>"..result.label.."</H1>\n<DL>\n")
for i,value in ipairs(result.value) do
if value.updates ~= "" then %>
<H3><%= value.name %></H3>
<pre><%= html.html_escape(value.updates) %></pre>
<% end
end
io.write("</DL>\n")
end
end
%>
<% if not data.value.repository.errtxt then %>
<H1>Actions</H1>
<DL>
<DT>View Status</DT>
<DD>
<form action="<%= page_info.script .. page_info.prefix .. page_info.controller .. "/status" %>" method="POST">
<input type=hidden value="<%= data.value.repository.value %>" name="repository">
<input type=submit class=submit value="View Status">
</form>
</DD>
<DT>View Diff</DT>
<DD>
<form action="<%= page_info.script .. page_info.prefix .. page_info.controller .. "/diff" %>" method="POST">
<input type=hidden value="<%= data.value.repository.value %>" name="repository">
<input type=submit class=submit value="View Diff">
</form>
</DD>
<DT>View Log</DT>
<DD>
<form action="<%= page_info.script .. page_info.prefix .. page_info.controller .. "/log" %>" method="POST">
<input type=hidden value="<%= data.value.repository.value %>" name="repository">
<input type=submit class=submit value="View Log">
</form>
</DD>
<DT>Update</DT>
<DD>
<form action="<%= page_info.script .. page_info.prefix .. page_info.controller .. "/update" %>" method="POST">
<input type=hidden value="<%= data.value.repository.value %>" name="repository">
<input type=submit class=submit value="Update">
</form>
</DD>
</DL>
<% end %>
|