Mercurial > hg > toybox
changeset 757:4094f14c47a2
Update mkstatus.py, roadmap.html, and status.html.
author | Rob Landley <rob@landley.net> |
---|---|
date | Sun, 23 Dec 2012 00:37:42 -0600 |
parents | c42f64ea297d |
children | 54d248b907ed |
files | scripts/mkstatus.py www/roadmap.html www/status.html |
diffstat | 3 files changed, 31 insertions(+), 21 deletions(-) [+] |
line wrap: on
line diff
--- a/scripts/mkstatus.py Sat Dec 22 11:44:21 2012 +0100 +++ b/scripts/mkstatus.py Sun Dec 23 00:37:42 2012 -0600 @@ -2,22 +2,32 @@ import subprocess,sys -stuff={} -blob=subprocess.Popen(["sed","-n", 's/<span id=\\([a-z_]*\\)>/\\1 /;t good;d;:good;h;:loop;n;s@</span>@@;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:] +def readit(args): + ret={} + arr=[] + blob=subprocess.Popen(args, stdout=subprocess.PIPE, shell=False) + for i in blob.stdout.read().split("\n"): + if not i: continue + i=i.split() + ret[i[0]]=i[1:] + arr.extend(i) + return ret,arr -stuff['toolbox'] +stuff,blah=readit(["sed","-n", 's/<span id=\\([a-z_]*\\)>/\\1 /;t good;d;:good;h;:loop;n;s@</span>@@;t out;H;b loop;:out;g;s/\\n/ /g;p', "www/roadmap.html", "www/status.html"]) + +blah,toystuff=readit(["./toybox"]) reverse={} for i in stuff: for j in stuff[i]: - try: - reverse[j].append(i) - except: - reverse[j]=[i] + try: reverse[j].append(i) + except: reverse[j]=[i] + +for i in toystuff: + try: + if ("ready" in reverse[i]) or ("pending" in reverse[i]): continue + except: pass + print i pending=[] done=[]
--- a/www/roadmap.html Sat Dec 22 11:44:21 2012 +0100 +++ b/www/roadmap.html Sun Dec 23 00:37:42 2012 -0600 @@ -309,8 +309,8 @@ <blockquote><b> <span id=request> freeramdisk getty halt hexdump hwclock klogd modprobe ping ping6 pivot_root -poweroff sfdisk sudo syslogd taskset telnet telnetd tracepath traceroute unzip -usleep vconfig zip free login modinfo unshare netcat help +poweroff rev sfdisk sudo syslogd taskset telnet telnetd tracepath traceroute +unzip usleep vconfig zip free login modinfo unshare netcat help w </span> </b></blockquote>
--- a/www/status.html Sat Dec 22 11:44:21 2012 +0100 +++ b/www/status.html Sun Dec 23 00:37:42 2012 -0600 @@ -12,27 +12,27 @@ <h3><u>These commands are reasonably finished</u>:</h3> <blockquote><b> <span id=ready> -basename cal cat catv chgrp chmod chown chroot chvt cksum clear cmp comm count -df dirname dmesg dos2unix echo env false killall link logname ls lsmod mkdir -mkfifo mkswap mktemp mountpoint nice nohup od oneit pwd realpath seq setsid +basename cal cat catv chgrp chmod chown chvt cksum clear cmp comm count +df dirname dmesg dos2unix echo env false gethostname killall link logname ls +lsmod md5sum mkdir +mkfifo mkswap mktemp nice nohup od oneit pwd realpath rev rm seq setsid sha1sum sleep sort swapoff swapon sync tac taskset tee true truncate tty uniq -unix2dos unlink usleep vmstat wc which whoami yes +unix2dos unlink usleep wc which whoami yes </span> </b></blockquote> <h3><u>These commands are implemented but have pending todo items remaining:</u></h3> <blockquote><b> <span id=pending> -bzcat bunzip2 cp date du free head help hostname id insmod kill ln login mdev -mknod modinfo mv nc netcat patch pidof printenv readlink rmdir rmmod tail uname unshare -uptime who xargs +bzcat bunzip2 chroot cp cut date du expand free head help hostname id insmod kill ln login mdev +mknod modinfo mountpoint mv nc netcat passwd patch pidof printenv readlink rmdir +rmmod switch_root tail touch uname unshare uptime vconfig vmstat w who xargs </span> </b></blockquote> <h3><u>Work on these is underway, but not usable yet:</u></h3> <blockquote><b> bzip2 mke2fs more mount umount losetup sed tar sh grep/egrep/fgrep -switch_root </blockquote></b> <p>See <a href="todo.txt">the todo list</a> for details.</p>