aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/apt-panopticon.lua
diff options
context:
space:
mode:
Diffstat (limited to 'apt-panopticon.lua')
-rwxr-xr-xapt-panopticon.lua26
1 files changed, 26 insertions, 0 deletions
diff --git a/apt-panopticon.lua b/apt-panopticon.lua
index 2a9631b..788d72c 100755
--- a/apt-panopticon.lua
+++ b/apt-panopticon.lua
@@ -48,6 +48,20 @@ options =
48-- "Updated", 48-- "Updated",
49 }, 49 },
50 }, 50 },
51 reports =
52 {
53 typ = "table",
54 help = "",
55 value =
56 {
57 "DNS",
58 "email",
59-- "Nagios",
60 "Prometheus",
61-- "RRD",
62 "web",
63 },
64 },
51} 65}
52 66
53local defaultURL = {scheme = "http"} 67local defaultURL = {scheme = "http"}
@@ -630,5 +644,17 @@ else
630 while 0 < checkExes(downloadLock) do os.execute("sleep 10") end 644 while 0 < checkExes(downloadLock) do os.execute("sleep 10") end
631 end 645 end
632 os.execute("rm -f results/*.check") 646 os.execute("rm -f results/*.check")
647
648 -- Create the reports.
649 for n, r in pairs(options.reports.value) do
650 local report = "apt-panopticon-report-" .. r .. ".lua"
651 local rfile, e = io.open(report, "r")
652 if nil == rfile then C("opening " .. report .. " file - " .. e) else
653 rfile:close()
654 I("Creating " .. report .. " report.")
655 execute("./" .. report .. " &")
656 end
657 end
658
633 logFile:close() 659 logFile:close()
634end 660end