]> git.lizzy.rs Git - plan9front.git/blob - sys/lib/acid/window
dist/mkfile: run binds in subshell
[plan9front.git] / sys / lib / acid / window
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