blob: f4507410c0e1255e2a334638a8ef2c85c6474c56 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#!/bin/rc
# draw -- run program in window system's namespace
if(~ $wsys ''){
echo $0: '$wsys' not defined >[1=2]
exit 'wsys not defined'
}
flagfmt='a args'
args='command ...'
if(! ifs=() eval `{aux/getflags $*}){
aux/usage
exit usage
}
rfork n
unmount /mnt/acme /dev >[2]/dev/null
unmount $wsys /dev >[2]/dev/null
mount $wsys /mnt/wsys 'new '$flaga
bind -b /mnt/wsys /dev
exec $*
|