xref: /plan9/sys/lib/acid/window (revision 7dd7cddf99dd7472612f1413b4da293630e6b1bc)
1#!/bin/rc
2switch($#*){
3case 0 1
4	echo usage: window '''minx miny maxx maxy''' cmd args ...
5	exit usage
6}
7
8rfork ns
9if(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}
23exit 0
24