shithub: rc

Download patch

ref: 83cfa789777d547b20df4a7501be826c4939c42b
parent: 0361a1949087d435a87ed1317bf4ea8ed385af30
author: qwx <[email protected]>
date: Sun Jul 11 05:59:45 EDT 2021

vmxlinux: update, add option for resolution, better cleanup, use wireless when available

--- a/vmxlinux
+++ b/vmxlinux
@@ -1,20 +1,26 @@
 #!/bin/rc
 rfork n
 
+vmid=`{awk '
+BEGIN{
+	i = 0
+	while(system("test -e \''#X\''/" i) == 0)
+		i++
+	print i
+}'}
+
 fn clean{
-	for(i in '#X'/*/ctl)
+	for(i in '#X'/$vmid/ctl)
 		echo quit > $i
 }
-
 fn sigexit{
 	clean
 }
-
 fn sigint{
 	clean
 }
 
-ver=5.12.13_1
+ver=5.12.14_1
 mac=2ec3bc946389
 n=ether0
 M=12G
@@ -21,8 +27,12 @@
 k=/tmp/vmx/vmlinuz-$ver
 m=/tmp/vmx/initramfs-^$ver^.img
 d=/dev/sdE0/data
-v=vesa:1280x1024
+v=1280x1024
 c=('root=/dev/vda1')
+if(test -d '#l1'){
+	bind -aq '#l1' /net
+	n=ether1
+}
 while(~ $1 -?){
 	switch($1){
 	case -d; d=$2; shift;
@@ -32,6 +42,7 @@
 	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]
@@ -39,6 +50,7 @@
 	}
 	shift
 }
+echo $v | awk -Fx '{ print "resize -dx", $1+8, "-dy", $2+8 }' >/dev/wctl
 echo scroll >/dev/wctl
 vmx \
 	-d $d \
@@ -45,6 +57,6 @@
 	-M $M \
 	-m $m \
 	-n ea:$mac!$n \
-	-v $v \
+	-v vesa:$v \
 	$k \
 	$c $*