summaryrefslogtreecommitdiffstats
path: root/_scripts
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2014-10-20 22:21:57 +0200
committerNatanael Copa <ncopa@alpinelinux.org>2014-10-23 22:38:24 +0200
commit50cb0d32f0abaf8263de5d18588a6e82f239df1b (patch)
treec4fdf8e24e532db4bab62f68557aebac53e136ef /_scripts
parent200f7a7b185e2501d6e5a37e2500185ed81332e3 (diff)
downloadalpine-mksite-50cb0d32f0abaf8263de5d18588a6e82f239df1b.tar.bz2
alpine-mksite-50cb0d32f0abaf8263de5d18588a6e82f239df1b.tar.xz
refactor generation of releases.yaml
use a separate script for generating releases.yaml
Diffstat (limited to '_scripts')
-rw-r--r--_scripts/generate_releases.lua21
1 files changed, 21 insertions, 0 deletions
diff --git a/_scripts/generate_releases.lua b/_scripts/generate_releases.lua
new file mode 100644
index 0000000..4ab8690
--- /dev/null
+++ b/_scripts/generate_releases.lua
@@ -0,0 +1,21 @@
+#!/usr/bin/lua
+
+yaml = require("yaml")
+
+t = {}
+
+for i = 1,#arg do
+ local f = assert(io.open(arg[i]))
+
+ for _,v in pairs(yaml.load(f:read("*a"))) do
+ v.size_mb=math.floor(v.size/(1024*1024))
+ local flavor = t[v.flavor]
+ if flavor == nil then
+ flavor = {}
+ end
+ flavor[v.arch] = v
+ t[v.flavor] = flavor
+ end
+end
+
+io.write(yaml.dump(t))