diff options
author | onefang | 2019-12-25 23:10:15 +1000 |
---|---|---|
committer | onefang | 2019-12-25 23:10:15 +1000 |
commit | 18dd54b8f0ba73abd84397977712926d3491f088 (patch) | |
tree | 549c82469bc0873f502d1e074ee709a8ae9c9d5c | |
parent | Track, store, and report info from the hosts that get redirected to. (diff) | |
download | apt-panopticon-18dd54b8f0ba73abd84397977712926d3491f088.zip apt-panopticon-18dd54b8f0ba73abd84397977712926d3491f088.tar.gz apt-panopticon-18dd54b8f0ba73abd84397977712926d3491f088.tar.bz2 apt-panopticon-18dd54b8f0ba73abd84397977712926d3491f088.tar.xz |
Use proper time and date format, and check for the directory before tarballing it up.
-rw-r--r-- | apt-panopticommon.lua | 6 | ||||
-rwxr-xr-x | apt-panopticon-report-email-web.lua | 4 | ||||
-rwxr-xr-x | apt-panopticon.lua | 12 |
3 files changed, 11 insertions, 11 deletions
diff --git a/apt-panopticommon.lua b/apt-panopticommon.lua index 37b43e4..55f0e40 100644 --- a/apt-panopticommon.lua +++ b/apt-panopticommon.lua | |||
@@ -378,7 +378,7 @@ local log = function(v, t, s, prot, test, host) | |||
378 | end | 378 | end |
379 | end | 379 | end |
380 | if v <= APT.verbosity then | 380 | if v <= APT.verbosity then |
381 | if 3 <= APT.verbosity then t = os.date() .. " " .. t end | 381 | if 3 <= APT.verbosity then t = os.date('!%F %T') .. " " .. t end |
382 | print(t .. ": " .. s) | 382 | print(t .. ": " .. s) |
383 | end | 383 | end |
384 | if nil ~= APT.logFile then | 384 | if nil ~= APT.logFile then |
@@ -390,9 +390,9 @@ local log = function(v, t, s, prot, test, host) | |||
390 | if 2 == v then colour = "blue " end -- TIMEOUT | 390 | if 2 == v then colour = "blue " end -- TIMEOUT |
391 | if 3 == v then colour = "white " end -- INFO | 391 | if 3 == v then colour = "white " end -- INFO |
392 | if 4 == v then colour = "gray " end -- DEBUG | 392 | if 4 == v then colour = "gray " end -- DEBUG |
393 | APT.logFile:write(os.date() .. " <font color='" .. colour .. "'><b>" .. t .. "</b></font>: " .. s .. "</br>\n") | 393 | APT.logFile:write(os.date('!%F %T') .. " <font color='" .. colour .. "'><b>" .. t .. "</b></font>: " .. s .. "</br>\n") |
394 | else | 394 | else |
395 | APT.logFile:write(os.date() .. " " .. t .. ": " .. s .. "\n") | 395 | APT.logFile:write(os.date('!%F %T') .. " " .. t .. ": " .. s .. "\n") |
396 | end | 396 | end |
397 | APT.logFile:flush() | 397 | APT.logFile:flush() |
398 | end | 398 | end |
diff --git a/apt-panopticon-report-email-web.lua b/apt-panopticon-report-email-web.lua index 23608d3..42fb19e 100755 --- a/apt-panopticon-report-email-web.lua +++ b/apt-panopticon-report-email-web.lua | |||
@@ -198,7 +198,7 @@ if nil == email then C("opening mirrors file - " .. e) else | |||
198 | "Due to the nature of the tests, some errors or warnings will be \ncounted several times. " .. | 198 | "Due to the nature of the tests, some errors or warnings will be \ncounted several times. " .. |
199 | "Refer to the logs on the web page for details.\n\n" .. | 199 | "Refer to the logs on the web page for details.\n\n" .. |
200 | "Please see below the current status of the Devuan Package Mirror \nnetwork:\n\n" .. | 200 | "Please see below the current status of the Devuan Package Mirror \nnetwork:\n\n" .. |
201 | "==== package mirror status " .. os.date("!%Y-%m-%d %H:%M") .. " GMT ====\n" .. | 201 | "==== package mirror status " .. os.date("!%F %H:%M") .. " GMT ====\n" .. |
202 | "[skip] means that the test hasn't been written yet.\n\n") | 202 | "[skip] means that the test hasn't been written yet.\n\n") |
203 | for k, v in APT.orderedPairs(APT.mirrors) do | 203 | for k, v in APT.orderedPairs(APT.mirrors) do |
204 | email:write(k .. "....\n") | 204 | email:write(k .. "....\n") |
@@ -345,7 +345,7 @@ if nil == web then C("opening mirrors file - " .. e) else | |||
345 | "<a href='https://pkgmaster.devuan.org/mirror_list.txt'>https://pkgmaster.devuan.org/mirror_list.txt</a></p>\n" .. | 345 | "<a href='https://pkgmaster.devuan.org/mirror_list.txt'>https://pkgmaster.devuan.org/mirror_list.txt</a></p>\n" .. |
346 | "<p>Due to the nature of the tests, some errors or warnings will be counted several times. " .. | 346 | "<p>Due to the nature of the tests, some errors or warnings will be counted several times. " .. |
347 | "The links in the table and DNS list go to the detailed testing logs.</p>\n\n" .. | 347 | "The links in the table and DNS list go to the detailed testing logs.</p>\n\n" .. |
348 | "<hr>\n<h2>==== package mirror status " .. os.date("!%Y-%m-%d %H:%M") .. " GMT ====</h2>\n" .. | 348 | "<hr>\n<h2>==== package mirror status " .. os.date("!%F %H:%M") .. " GMT ====</h2>\n" .. |
349 | 349 | ||
350 | "<p>[<font color='red'><b>FAILED</b></font>] or [<font color='lime'><b>OK</b></font>]" .. | 350 | "<p>[<font color='red'><b>FAILED</b></font>] or [<font color='lime'><b>OK</b></font>]" .. |
351 | " means the tested thing is supported for that mirror.</p>\n" .. | 351 | " means the tested thing is supported for that mirror.</p>\n" .. |
diff --git a/apt-panopticon.lua b/apt-panopticon.lua index b2827b4..ba5c064 100755 --- a/apt-panopticon.lua +++ b/apt-panopticon.lua | |||
@@ -1009,9 +1009,9 @@ else | |||
1009 | local fadt = io.popen("ls -dl results_old 2>/dev/null | cut -d '>' -f 2 | cut -d ' ' -f 2") | 1009 | local fadt = io.popen("ls -dl results_old 2>/dev/null | cut -d '>' -f 2 | cut -d ' ' -f 2") |
1010 | local adt = fadt:read('*l') | 1010 | local adt = fadt:read('*l') |
1011 | fadt:close() | 1011 | fadt:close() |
1012 | if nil ~= adt then os.execute('ionice -c3 nice -n 19 tar -c --xz ' .. adt .. ' -f ' .. adt .. '.tar.xz &') end | 1012 | if (nil ~= adt) and APT.checkFile(adt) then os.execute('ionice -c3 nice -n 19 tar -c --xz ' .. adt .. ' -f ' .. adt .. '.tar.xz &') end |
1013 | local dt = os.date('!%Y-%m-%d-%H-%M') | 1013 | local dt = os.date('!%F-%H-%M') |
1014 | local fodt = io.popen('TZ="GMT" date -r results/stamp +%Y-%m-%d-%H-%M 2>/dev/null', 'r') | 1014 | local fodt = io.popen('TZ="GMT" date -r results/stamp +%F-%H-%M 2>/dev/null', 'r') |
1015 | local odt = fodt:read('*l') | 1015 | local odt = fodt:read('*l') |
1016 | fodt:close() | 1016 | fodt:close() |
1017 | if nil ~= odt then os.execute(' rm -f results_old; ln -s results_' .. odt .. ' results_old 2>/dev/null') end | 1017 | if nil ~= odt then os.execute(' rm -f results_old; ln -s results_' .. odt .. ' results_old 2>/dev/null') end |
@@ -1086,7 +1086,7 @@ os.execute('sleep 1') -- Wait for things to start up before checking for them. | |||
1086 | f = f:sub(9, -1) | 1086 | f = f:sub(9, -1) |
1087 | APT.logFile:write('<hr>\n<hr>\n<h2><a href="' .. f .. '">' .. f .. '</a></h2>\n') | 1087 | APT.logFile:write('<hr>\n<hr>\n<h2><a href="' .. f .. '">' .. f .. '</a></h2>\n') |
1088 | for l in io.lines('results/' .. f) do | 1088 | for l in io.lines('results/' .. f) do |
1089 | if l:match('^' .. os.date('%a %b %d ') .. '.*$') then APT.logFile:write(l .. '\n') end | 1089 | if l:match('^' .. os.date('%Y%-%m%-%d ') .. '.*$') then APT.logFile:write(l .. '\n') end |
1090 | end | 1090 | end |
1091 | end | 1091 | end |
1092 | APT.logPost() | 1092 | APT.logPost() |
@@ -1102,7 +1102,7 @@ os.execute('sleep 1') -- Wait for things to start up before checking for them. | |||
1102 | g = g:sub(9, -1) | 1102 | g = g:sub(9, -1) |
1103 | APT.logFile:write('<hr>\n<hr>\n<h2><a href="' .. g .. '">' .. g .. '</a></h2>\n') | 1103 | APT.logFile:write('<hr>\n<hr>\n<h2><a href="' .. g .. '">' .. g .. '</a></h2>\n') |
1104 | for l in io.lines('results/' .. g) do | 1104 | for l in io.lines('results/' .. g) do |
1105 | if l:match('^' .. os.date('%a %b %d ') .. '.*$') then APT.logFile:write(l .. '\n') end | 1105 | if l:match('^' .. os.date('%Y%-%m%-%d ') .. '.*$') then APT.logFile:write(l .. '\n') end |
1106 | end | 1106 | end |
1107 | end | 1107 | end |
1108 | APT.logPost() | 1108 | APT.logPost() |
@@ -1116,7 +1116,7 @@ os.execute('sleep 1') -- Wait for things to start up before checking for them. | |||
1116 | f = f:sub(9, -1) | 1116 | f = f:sub(9, -1) |
1117 | APT.logFile:write('<hr>\n<hr>\n<h2><a href="' .. f .. '">' .. f .. '</a></h2>\n') | 1117 | APT.logFile:write('<hr>\n<hr>\n<h2><a href="' .. f .. '">' .. f .. '</a></h2>\n') |
1118 | for l in io.lines('results/' .. f) do | 1118 | for l in io.lines('results/' .. f) do |
1119 | if l:match('^' .. os.date('%a %b %d ') .. '.*$') then APT.logFile:write(l .. '\n') end | 1119 | if l:match('^' .. os.date('%Y%-%m%-%d ') .. '.*$') then APT.logFile:write(l .. '\n') end |
1120 | end | 1120 | end |
1121 | end | 1121 | end |
1122 | APT.logPost() | 1122 | APT.logPost() |