From: Rob Landley Date: Sun, 23 Dec 2012 06:37:42 +0000 (-0600) Subject: Update mkstatus.py, roadmap.html, and status.html. X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7a78d92da70d24947fa9e828a960658ea32b74e7;p=platform%2Fupstream%2Ftoybox.git Update mkstatus.py, roadmap.html, and status.html. --- diff --git a/scripts/mkstatus.py b/scripts/mkstatus.py index 6c24d1a..51adc2c 100755 --- a/scripts/mkstatus.py +++ b/scripts/mkstatus.py @@ -2,22 +2,32 @@ 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:] +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//\\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"]) + +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=[] diff --git a/www/roadmap.html b/www/roadmap.html index ea705ff..d478b28 100755 --- a/www/roadmap.html +++ b/www/roadmap.html @@ -309,8 +309,8 @@ setprop smd start stop top uptime vmstat watchprops wipe
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
diff --git a/www/status.html b/www/status.html index e5dd3e5..2e9e573 100755 --- a/www/status.html +++ b/www/status.html @@ -12,27 +12,27 @@

These commands are reasonably finished:

-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

These commands are implemented but have pending todo items remaining:

-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

Work on these is underway, but not usable yet:

bzip2 mke2fs more mount umount losetup sed tar sh grep/egrep/fgrep -switch_root

See the todo list for details.