aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/apt-panopticon.lua
diff options
context:
space:
mode:
authoronefang2019-11-05 17:30:08 +1000
committeronefang2019-11-05 17:30:08 +1000
commit99a7271471c1fb01df5dc7d6bb8ddf1f42aefffd (patch)
tree10ad826455349e705288f07ade4bd61329dae32b /apt-panopticon.lua
parentWhitespace clean up. (diff)
downloadapt-panopticon-99a7271471c1fb01df5dc7d6bb8ddf1f42aefffd.zip
apt-panopticon-99a7271471c1fb01df5dc7d6bb8ddf1f42aefffd.tar.gz
apt-panopticon-99a7271471c1fb01df5dc7d6bb8ddf1f42aefffd.tar.bz2
apt-panopticon-99a7271471c1fb01df5dc7d6bb8ddf1f42aefffd.tar.xz
Generic reports, including a dumb example.
Diffstat (limited to '')
-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