#!/usr/bin/env luajit local APT = require 'apt-panopticommon' local D = APT.D local I = APT.I local W = APT.W local C = APT.C local arg, sendArgs = APT.parseArgs({...}) os.execute('rm -fr rrd') local files = io.popen('ls -1 *.tar.xz') for l in files:lines() do -- print('tar -xf ' .. l) -- os.execute('tar -xf ' .. l) end local files = io.popen('ls -d1 results_*') for l in files:lines() do if ('results_old' ~= l) and ('.tar.xz' ~= l:sub(25, -1)) then if APT.checkFile(l .. '/stamp') then local status, whn = APT.execute('TZ="GMT" ls -d1 --time-style="+%s" ' .. l .. ' | cut -d " " -f 6-6') whn = whn:sub(2, -2) local status, new = APT.execute('TZ="GMT" date -d "' .. whn:sub(9, 18) .. ' ' .. whn:sub(20, 21) .. ':' .. whn:sub(23, 24) .. '" "+%s"') APT.now = tonumber("0" .. new:sub(2, -2)) if 0 ~= APT.now then print(l .. ' -> ' .. APT.now) APT.mirrors = loadfile(l .. "/mirrors.lua")() for k, v in pairs(APT.mirrors) do APT.doRRD(l, k, v) end else print(l) end else print(l) end end end