From 37aa821e7bdeb135894ae7ba5a775557c3f6c2d1 Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Sat, 21 Jul 2012 00:29:27 -0500 Subject: Add status.html and script to calculate it from roadmap info. --- scripts/mkstatus.py | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100755 scripts/mkstatus.py (limited to 'scripts') diff --git a/scripts/mkstatus.py b/scripts/mkstatus.py new file mode 100755 index 00000000..a50026c5 --- /dev/null +++ b/scripts/mkstatus.py @@ -0,0 +1,47 @@ +#!/usr/bin/python + +import subprocess,sys + +stuff={} +blob=subprocess.Popen(["sed","-n", 's//\\1 /;t good;d;:good;h;:loop;n;s@@@;t out;H;b loop;:out;g;s/\\n/ /g;p', "www/roadmap.html", "www/status.html"], stdout=subprocess.PIPE, shell=False) +for i in blob.stdout.read().split("\n"): + if not i: continue + i=i.split() + stuff[i[0]]=i[1:] + +reverse={} +for i in stuff: + for j in stuff[i]: + try: + reverse[j].append(i) + except: + reverse[j]=[i] + +pending=[] +done=[] + +outfile=open("www/status.gen", "w") +outfile.write("

All commands

\n") + +blah=list(reverse) +blah.sort() +for i in blah: + out=i + if "posix" in reverse[i]: out='[%s]' % (i,out) + elif "lsb" in reverse[i]: out='<%s>' % (i,out) + elif "development" in reverse[i]: out='(%s)' % (i,out) + elif "toolbox" in reverse[i]: out='{%s}' % out + elif "ready" in reverse[i]: pass + else: sys.stderr.write("unknown %s %s\n" % (i, reverse[i])) + + if "ready" in reverse[i] or "pending" in reverse[i]: + out='%s' % out + done.append(out) + else: pending.append(out) + + outfile.write(out+"\n") + +outfile.write("

\n") + +outfile.write("

TODO

%s

\n" % "\n".join(pending)) +outfile.write("

Done

%s

\n" % "\n".join(done)) -- cgit v1.2.3