diff options
author | Carlo Landmeter <clandmeter@alpinelinux.org> | 2018-01-30 23:17:30 +0000 |
---|---|---|
committer | Carlo Landmeter <clandmeter@alpinelinux.org> | 2018-01-30 23:17:30 +0000 |
commit | 0285f2e10b570d5ba4145fc7df0db875faff471a (patch) | |
tree | eb2039cf237ff55b8bd9640268a01676b9bdd57c /generate-json.lua | |
parent | bca6719794842040aaed7e231ca0e94856428b62 (diff) | |
download | alpine-mirror-status-0285f2e10b570d5ba4145fc7df0db875faff471a.tar.bz2 alpine-mirror-status-0285f2e10b570d5ba4145fc7df0db875faff471a.tar.xz |
switch mirrors source to alpine infra/mirrors repo
Diffstat (limited to 'generate-json.lua')
-rwxr-xr-x | generate-json.lua | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/generate-json.lua b/generate-json.lua index f134da4..0d7fcb9 100755 --- a/generate-json.lua +++ b/generate-json.lua @@ -34,15 +34,9 @@ function rfc2616_date_to_ts(s) end ---- --- get a list of http urls from mirrors yaml -function get_mirrors(uri) +-- get a list of http urls from private yaml from mirrors repo +function get_mirrors(y) local res = {} - local headers, stream = assert(request.new_from_uri(uri):go()) - if headers:get(":status") ~= "200" then - error("Failed to get mirrors yaml!") - end - local y = assert(stream:get_body_as_string()) - stream:shutdown() local mirrors = yaml.load(y) for idx, mirror in ipairs(mirrors) do for _,url in ipairs(mirror.urls) do @@ -124,7 +118,8 @@ end function process_mirrors() local res = {} - local mirrors = get_mirrors(conf.mirrors_yaml) + local mirrors = get_mirrors(utils.read_file(conf.mirrors_yaml)) + --local mirrors = json.decode(utils.read_file(conf.mirrors_json)) for idx,mirror in ipairs(mirrors) do local start_time = os.time() res[idx] = {} |