diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2014-11-25 10:59:00 +0100 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2014-11-25 10:59:00 +0100 |
commit | 039738e9b737c2b7724d2d683bb293e459c846a5 (patch) | |
tree | 9770b4e410b70f7c3d94f3cd0104a8706c68e297 | |
parent | 33176b91c5f96e75607aa033cc9e128c82316a53 (diff) | |
download | mksite-alpine-039738e9b737c2b7724d2d683bb293e459c846a5.tar.bz2 mksite-alpine-039738e9b737c2b7724d2d683bb293e459c846a5.tar.xz |
make: use a lua script to generate git-commits.yaml
this allows us to add a date tring in a format we want
requires lua-feedparser
-rw-r--r-- | Makefile | 3 | ||||
-rw-r--r-- | _scripts/generate_git-commits.lua | 12 |
2 files changed, 14 insertions, 1 deletions
@@ -11,6 +11,7 @@ generate_page = $(LUA) _scripts/generate_page.lua generate_index = $(LUA) _scripts/generate_index.lua generate_news = $(LUA) _scripts/generate_latest.lua generate_releases = $(LUA) _scripts/generate_releases.lua +generate_commits = $(LUA) _scripts/generate_git-commits.lua git_atom_url := http://git.alpinelinux.org/cgit/aports/atom @@ -56,7 +57,7 @@ update-release: $(MAKE) git-commits.yaml: _scripts/atom-to-yaml.xsl - curl $(git_atom_url) | xsltproc _scripts/atom-to-yaml.xsl - > $@.tmp + curl $(git_atom_url) | $(generate_commits) > $@.tmp mv $@.tmp $@ update-git-commits: diff --git a/_scripts/generate_git-commits.lua b/_scripts/generate_git-commits.lua new file mode 100644 index 0000000..2f2552f --- /dev/null +++ b/_scripts/generate_git-commits.lua @@ -0,0 +1,12 @@ +feed = require("feedparser") +yaml = require("yaml") + +t = feed.parse(io.read("*a")) + +-- add a field for updated_date for a nicely formated date +for i=1,#t.entries do + t.entries[i].updated_date = string.match(t.entries[i].updated, "^(.*)T") +end + +io.write(yaml.dump(t)) + |