From 0a61c07d591273b76da21fb8386b669989da3707 Mon Sep 17 00:00:00 2001 From: rsc Date: Mon, 19 Apr 2004 18:18:37 +0000 Subject: acid files --- acid/window | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100755 acid/window (limited to 'acid/window') diff --git a/acid/window b/acid/window new file mode 100755 index 00000000..d5c08a45 --- /dev/null +++ b/acid/window @@ -0,0 +1,23 @@ +#!/bin/rc +switch($#*){ +case 0 1 + echo usage: window '''minx miny maxx maxy''' cmd args ... + exit usage +} + +rfork ns +if(mount $wsys /mnt/wsys N`{{echo $pid $1 }| sed 's/^ //g;s/ +/,/g'}){ + shift + bind -b /mnt/wsys /dev + echo -n `{basename $1} > /dev/label >[2] /dev/null + @{ + echo hang > /proc/^`{cat /dev/ppid}^/ctl + $* < /dev/cons > /dev/cons >[2] /dev/cons & + exit $apid + } + ostatus = `{echo $status | sed 's/.*://'} + echo waitstop > /proc/$ostatus/ctl + echo nohang > /proc/$ostatus/ctl + exit $ostatus +} +exit 0 -- cgit v1.2.3