gluon-autoupdater: adjust for new updater logic

The probability field is removed, updates are performed once per night between
04:00 and 05:00.
This commit is contained in:
Matthias Schiffer 2014-07-21 15:43:19 +02:00
parent 059ea7e5fd
commit bb2adefd34
3 changed files with 10 additions and 3 deletions

View File

@ -5,7 +5,6 @@ local function check_branch(k, _)
need_string(prefix .. 'name') need_string(prefix .. 'name')
need_string_array(prefix .. 'mirrors') need_string_array(prefix .. 'mirrors')
need_number(prefix .. 'probability')
need_number(prefix .. 'good_signatures') need_number(prefix .. 'good_signatures')
need_string_array(prefix .. 'pubkeys') need_string_array(prefix .. 'pubkeys')
end end

View File

@ -1 +0,0 @@
0 * * * * /usr/sbin/autoupdater

View File

@ -12,7 +12,6 @@ for name, config in pairs(site.autoupdater.branches) do
{ {
name = config.name, name = config.name,
mirror = config.mirrors, mirror = config.mirrors,
probability = config.probability,
good_signatures = config.good_signatures, good_signatures = config.good_signatures,
pubkey = config.pubkeys, pubkey = config.pubkeys,
} }
@ -42,3 +41,13 @@ c:set('autoupdater', 'settings', 'version_file', '/lib/gluon/release')
c:save('autoupdater') c:save('autoupdater')
c:commit('autoupdater') c:commit('autoupdater')
local autoupdater_util = require 'autoupdater.util'
autoupdater_util.randomseed()
-- Perform updates at a random time between 04:00 and 05:00
local f = io.open('/lib/gluon/cron/autoupdater', 'w')
f:write(string.format('%i 4 * * * /usr/sbin/autoupdater\n', math.random(0, 59)))
f:close()