twindow - plan9port - [fork] Plan 9 from user space
HTML git clone git://src.adamsgaard.dk/plan9port
DIR Log
DIR Files
DIR Refs
DIR README
DIR LICENSE
---
twindow (515B)
---
1 #!/bin/rc
2 switch($#*){
3 case 0 1
4 echo usage: window '''minx miny maxx maxy''' cmd args ...
5 exit usage
6 }
7
8 rfork ns
9 if(mount $wsys /mnt/wsys N`{{echo $pid $1 }| sed 's/^ //g;s/ +/,/g'}){
10 shift
11 bind -b /mnt/wsys /dev
12 echo -n `{basename $1} > /dev/label >[2] /dev/null
13 @{
14 echo hang > /proc/^`{cat /dev/ppid}^/ctl
15 $* < /dev/cons > /dev/cons >[2] /dev/cons &
16 exit $apid
17 }
18 ostatus = `{echo $status | sed 's/.*://'}
19 echo waitstop > /proc/$ostatus/ctl
20 echo nohang > /proc/$ostatus/ctl
21 exit $ostatus
22 }
23 exit 0