ref: d5ea63a02a7a4b0cedecdd66e242125e065fa767
dir: /bin/vmxlinux/
#!/bin/rc -e rfork ne vmid=`{awk ' BEGIN{ i = 0 while(system("test -e \''#X\''/" i+1) == 0) i++ print i }'} fn clean{ sleep 1 for(i in '#X'/$vmid/ctl) echo quit > $i } fn sigexit{ clean } fn sigint{ clean } ver=6.1.21_1 mac=2ec3bc946389 n=ether0 M=3G k=/tmp/vmx/vmlinuz-$ver m=/tmp/vmx/initramfs-^$ver^.img d=/dev/sdE0/data #v=vesa:1920x1050 v=1024x768 c=('root=/dev/vda1') if(test -d '#l1'){ bind -aq '#l1' /net n=ether1 } while(~ $1 -?){ switch($1){ case -d; d=$2; shift; case -e; d=($d -d $2); shift; case -k; k=$2; shift; case -l; psd listen || aux/listen; case -M; M=$2; shift; case -m; m=$2; shift; case -n; n=$2; shift; case -v; v=$2; shift; case --; break; case * echo usage: $0 [opts] [--] [more opts] exit usage } shift } echo $v | awk -Fx ' { gsub(".*:", "") print "resize -dx", $1+8, "-dy", $2+8 }' >/dev/wctl echo scroll >/dev/wctl vmx \ -d $d \ -M $M \ -m $m \ -n ea:$mac!$n \ -v $v \ $k \ $c $*