twindow - plan9port - [fork] Plan 9 from user space
(HTM) 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