#! /bin/sh echo -n 'pcvt settings ' keyfile=/usr/share/misc/keycap.pcvt dev="-d /dev/ttyv0" keyline='cracauer:Martin Cracauer settings:tc=us:t2#30:K62=^[[24~:K15=\010:S15=\177:C15=\117:' PATH=/usr/sbin:$PATH if ispcvt $dev ; then devs=`egrep '^ttyv.*vt220' /etc/ttys \ | awk '{print "/dev/" $1}' | tail -r` grep '^cracauer:' $keyfile > /tmp/l1.$$ echo "$keyline" > /tmp/l2.$$ if ! diff /tmp/l[12].$$ >/dev/null ; then echo Inserting new cracauer entry into $keyfile grep -v '^cracauer:' $keyfile > /tmp/l3.$$ echo "$keyline" | cat /tmp/l3.$$ - > $keyfile fi rm /tmp/l[123].$$ kcon $dev -m cracauer kcon $dev -r YES -d YES if ! hostname | grep -q '^nebula' ; then scon $dev -t 180 else scon $dev -t 0 fi for idev in $devs ; do dev="-d $idev" if ! hostname | grep -q '^nebula' ; then loadfont $dev -c0 \ -f /usr/share/misc/pcvtfonts/vt220l.808 scon $dev -s 50 scon $dev -p lightgray,0,63,0 -p 0:0,0,0 cursor $dev -s9 -e10 else scon $dev -p lightgray,63,63,50 -p 0:0,0,0 cursor $dev -s0 -e12 fi done else # syscons devs=`egrep '^ttyv.*cons25' /etc/ttys | \ awk '{print "/dev/" $1}' | tail -r` kbdcontrol -r fast kbdcontrol -b normal vidcontrol -t off kbdcontrol -l /usr/local/etc/cracauer.kbd for idev in $devs ; do vidcontrol -f 8x8 iso-8x8 < $idev > $idev 2>&1 vidcontrol 80x50 < $idev > $idev 2>&1 vidcontrol yellow < $idev > $idev 2>&1 kbdcontrol -b visual < $idev > $idev 2>&1 done fi echo .