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