Block older versions of the firwmare once we upgrade

This commit is contained in:
Tim Wilkinson 2023-01-12 10:01:04 -08:00 committed by Joe AE6XE
parent d2ac62e775
commit 5fcd373e65
1 changed files with 23 additions and 2 deletions

View File

@ -56,6 +56,16 @@ local fw_output = {}
local fw_images = {} local fw_images = {}
local fw_md5 = {} local fw_md5 = {}
local fw_version = "" local fw_version = ""
local blocked_fw = {
"^aredn%-3%.15",
"^aredn%-3%.16",
"^aredn%-3%.17",
"^aredn%-3%.18",
"^aredn%-3%.19",
"^aredn%-3%.20",
"^aredn%-3%.21",
"^aredn%-3%.22"
}
function fwout(msg) function fwout(msg)
fw_output[#fw_output + 1] = msg fw_output[#fw_output + 1] = msg
@ -74,8 +84,19 @@ function firmware_list_gen()
do do
local md5, fw, tag = line:match("^(%S+) (%S+) (.*)") local md5, fw, tag = line:match("^(%S+) (%S+) (.*)")
if tag and tag ~= "none" and (tag == "all" or fw_version:match(tag)) then if tag and tag ~= "none" and (tag == "all" or fw_version:match(tag)) then
fw_images[#fw_images + 1] = fw -- dont provide older firmwares at this point
fw_md5[fw] = md5 local blocked = false
for _, m in ipairs(blocked_fw)
do
if fw:match(m) then
blocked = true
break
end
end
if not blocked then
fw_images[#fw_images + 1] = fw
fw_md5[fw] = md5
end
end end
end end
end end