#!/bin/sh # $OpenBSD: MKfallback.sh,v 1.1 1999/01/18 19:10:12 millert Exp $ # $From: MKfallback.sh,v 1.8 1996/09/15 01:44:13 tom Exp $ # # MKfallback.sh -- create fallback table for entry reads # # This script generates source code for a custom version of read_entry.c # that (instead of reading capabilities for an argument terminal type # from an on-disk terminfo tree) tries to match the type with one of a # specified list of types generated in. # cat < #include EOF if [ "$*" ] then cat < /* fallback entries for: $* */ static const TERMTYPE fallbacks[$#] = { EOF comma="" for x in $* do echo "$comma /* $x */" infocmp -e $x comma="," done cat <term_names, name, "|")) return(tp); EOF else echo " /* the fallback list is empty */"; fi cat <