ref: 10f680c5baf1cec1ba630bb63e6fc022bf9d26ad
parent: ce38e57e97b39b0cde532ff6a83b8881de6d2f3a
author: cinap_lenrek <cinap_lenrek@felloff.net>
date: Fri Sep 4 23:14:44 EDT 2015
move screen and mouse setup code to /rc/bin/screenrc
--- /dev/null
+++ b/rc/bin/screenrc
@@ -1,0 +1,48 @@
+#!/bin/rc
+
+# setup mouse and graphics
+
+fn ask {
+ if(~ $"$1 ask){
+ echo -n $1
+ echo -n $2
+ echo -n ' ['
+ echo -n $3
+ echo -n '] '
+ $1=`{read}
+ if(~ $"$1 '!rc'){
+ rc -i
+ $1=ask
+ }
+ if(~ $#$1 0)
+ $1=$3
+ ask $*
+ }
+}
+
+if(test -f /dev/vgactl){
+ ask vgasize ' is (text, 640x480x8, 1024x768x16, ...)' 1024x768x16
+ if(! ~ $"vgasize '' text none){
+ ask monitor ' is (vesa, xga, lcd, ...)' vesa
+ if(! ~ $"monitor ''){
+ @{
+ rfork n
+ if(~ $monitor vesa)
+ aux/realemu
+ aux/vga -l $vgasize
+ }
+ }
+ }
+}
+
+if(test -f /dev/mousectl && test -f '#i/winname'){
+ ask mouseport ' is (ps2, ps2intellimouse, 0, 1, 2)' ps2
+ switch($mouseport){
+ case ps2 ps2intellimouse 0 1 2
+ aux/mouse $mouseport
+ if(~ $accupoint 1)
+ pipefile -dr /bin/aux/accupoint /dev/mouse
+ }
+}
+
+rm -f '/env/fn#ask'
--- a/rc/bin/termrc
+++ b/rc/bin/termrc
@@ -76,47 +76,7 @@
}
# setup mouse and graphics
-fn ask {
- if(~ $"$1 ask){
- echo -n $1
- echo -n $2
- echo -n ' ['
- echo -n $3
- echo -n '] '
- $1=`{read}
- if(~ $"$1 '!rc'){
- rc -i
- $1=ask
- }
- if(~ $#$1 0)
- $1=$3
- ask $*
- }
-}
-if(test -f /dev/vgactl){
- ask vgasize ' is (text, 640x480x8, 1024x768x16, ...)' 1024x768x16
- if(! ~ $"vgasize '' text none){
- ask monitor ' is (vesa, xga, lcd, ...)' vesa
- if(! ~ $"monitor ''){
- @{
- rfork n
- if(~ $monitor vesa)
- aux/realemu
- aux/vga -l $vgasize
- }
- }
- }
-}
-if(test -f /dev/mousectl && test -f '#i/winname'){
- ask mouseport ' is (ps2, ps2intellimouse, 0, 1, 2)' ps2
- switch($mouseport){
- case ps2 ps2intellimouse 0 1 2
- aux/mouse $mouseport
- if(~ $accupoint 1)
- pipefile -dr /bin/aux/accupoint /dev/mouse
- }
-}
-rm -f '/env/fn#ask'
+screenrc
if(test -f /dev/apm)
aux/apm