From 9da3e8fb31fae1f51900e8a808c1271a224dfbb4 Mon Sep 17 00:00:00 2001 From: viisauksena Date: Sat, 19 Mar 2016 18:02:27 +0100 Subject: [PATCH] autoupdater : add -F option which (unlike -f) do a update even if autoupdater believes he already has the latest FW - ie. ignoring /lib/gluon/release and taking whatever is signed presented as latest in manifest file on legitimate update servers --- admin/autoupdater/files/usr/sbin/autoupdater | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/admin/autoupdater/files/usr/sbin/autoupdater b/admin/autoupdater/files/usr/sbin/autoupdater index be3e393..0c56001 100755 --- a/admin/autoupdater/files/usr/sbin/autoupdater +++ b/admin/autoupdater/files/usr/sbin/autoupdater @@ -30,6 +30,8 @@ version_file:close() -- If force is true the updater will perform an upgrade regardless of -- the priority and even when it is disabled in uci local force = false +-- if you want to skip release test also +local superforce = false -- If fallback is true the updater will perform an update only if the -- timespan given by the priority and another 24h have passed @@ -41,6 +43,9 @@ local function parse_args() while arg[i] do if arg[i] == '-f' then force = true + elseif arg[i] == '-F' then + superforce = true + force = true elseif arg[i] == '--fallback' then fallback = true elseif arg[i] == '-b' then @@ -252,8 +257,10 @@ local function autoupdate(mirror) end if not autoupdater_version.newer_than(manifest.version, old_version) then + if superforce ~= true then + return true + end io.stderr:write('No new firmware available.\n') - return true end io.stderr:write('New version available.\n')