#!/bin/bash

# update TERMINFO

term_name[0]="xterm";  sed_script[0]='s/kbs=^H/kbs=\\177/';
term_name[1]="vt220";  sed_script[1]='s/kbs=^H/kbs=^H, kend=\\E[F/;s/cub1=^H/cub1=^H, civis=\\E[?25l, cnorm=\\E[?25h/';
term_name[2]="vt320";  sed_script[2]='s/knxt=^I, //;s/khome=\\E\[1~/khome=\\EOH, kend=\\EOF/';

ulen=${#term_name[@]}

for (( i=0; i<${ulen}; i++ )); do
   current_name="${term_name[$i]}"
   infocmp "$current_name" > "$current_name.tmp"
   sed -i "${sed_script[$i]}" "$current_name.tmp"
   sudo tic -o/usr/share/terminfo "$current_name.tmp"
   rm "$current_name.tmp"
done

