Blame


1 0a61c07d 2004-04-19 devnull #!/bin/rc
2 0a61c07d 2004-04-19 devnull switch($#*){
3 0a61c07d 2004-04-19 devnull case 0 1
4 0a61c07d 2004-04-19 devnull echo usage: window '''minx miny maxx maxy''' cmd args ...
5 0a61c07d 2004-04-19 devnull exit usage
6 0a61c07d 2004-04-19 devnull }
7 0a61c07d 2004-04-19 devnull
8 0a61c07d 2004-04-19 devnull rfork ns
9 0a61c07d 2004-04-19 devnull if(mount $wsys /mnt/wsys N`{{echo $pid $1 }| sed 's/^ //g;s/ +/,/g'}){
10 0a61c07d 2004-04-19 devnull shift
11 0a61c07d 2004-04-19 devnull bind -b /mnt/wsys /dev
12 0a61c07d 2004-04-19 devnull echo -n `{basename $1} > /dev/label >[2] /dev/null
13 0a61c07d 2004-04-19 devnull @{
14 0a61c07d 2004-04-19 devnull echo hang > /proc/^`{cat /dev/ppid}^/ctl
15 0a61c07d 2004-04-19 devnull $* < /dev/cons > /dev/cons >[2] /dev/cons &
16 0a61c07d 2004-04-19 devnull exit $apid
17 0a61c07d 2004-04-19 devnull }
18 0a61c07d 2004-04-19 devnull ostatus = `{echo $status | sed 's/.*://'}
19 0a61c07d 2004-04-19 devnull echo waitstop > /proc/$ostatus/ctl
20 0a61c07d 2004-04-19 devnull echo nohang > /proc/$ostatus/ctl
21 0a61c07d 2004-04-19 devnull exit $ostatus
22 0a61c07d 2004-04-19 devnull }
23 0a61c07d 2004-04-19 devnull exit 0