This repository has been archived on 2024-04-08. You can view files and clone it, but cannot push or open issues or pull requests.
deb-goldedplus/bin/openbsd-vt220.sh

56 lines
1.6 KiB
Bash
Executable File

#! /bin/sh
#
# $Id$
# Shell script to creating terminfo file for Golded+ in the openbsd console
# Author: Dmitri Zubko 2:465/312
#
set -e
INFODIR=$HOME/.terminfo
CAPFILE=$HOME/.termcap
/bin/cat << THERE
Create new terminfo/termcap entries called
openbsd and openbsd-m (and vt220)
by making a new terminfo file and terminfo entries in
my $INFODIR directory
and by creating my own termcap file as $CAPFILE
-----------------------------------------------------
To use the new terminfo/termcap entries,
put something like this in your .profile
export TERM=openbsd
Or if you prefer monochrome:
export TERM=openbsd-m
THERE
/bin/mkdir -p $INFODIR
cd $INFODIR
/bin/cat /dev/null > terminfo
/usr/bin/infocmp vt220 >> terminfo
/bin/cat << HERE >> terminfo
# This is a newer version of vt220 for OpenBSD that
# fixes the Function keys and the Home and End keys.
openbsd-m|OpenBSD mono from vt220,
kend=\E[8~, kf1=\E[11~, kf10=\E[21~, kf11=\E22~,
kf12=\E23~, kf2=\E[12~, kf3=\E[13~, kf4=\E[14~, kf5=\E[15~,
kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~,
khome=\E[7~, use=vt220,
# A copy of wsvt25 for OpenBSD in color with
# Function keys and Home/End keys fixed
openbsd|OpenBSD color 25 line vt220 mode,
bce, msgr,
colors#8, cols#80, lines#25, ncv#3, pairs#64,
kend=\E[8~, kf1=\E[11~, kf10=\E[21~, kf11=\E22~,
kf12=\E23~, kf2=\E[12~, kf3=\E[13~, kf4=\E[14~, kf5=\E[15~,
kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~,
khome=\E[7~, op=\E[m, setab=\E[4%p1%dm, setaf=\E[3%p1%dm,
use=vt220,
HERE
/usr/bin/tic -o$INFODIR -s terminfo
/usr/bin/infotocap terminfo > $CAPFILE
/bin/ls -aldF $HOME/.term*
exit