X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=ncurses%2Ftinfo%2FMKfallback.sh;h=4c4f39844d315faeb5bc680d453a1e0ee19b4359;hp=6172c54d88b99f49c6b554e57b03e2c81250ed3b;hb=690589d8f19e38925db061296d4f704e4a965bb2;hpb=7a6bbc8cf41c5186d46accc3d08622dc86526b34;ds=sidebyside diff --git a/ncurses/tinfo/MKfallback.sh b/ncurses/tinfo/MKfallback.sh index 6172c54d..4c4f3984 100755 --- a/ncurses/tinfo/MKfallback.sh +++ b/ncurses/tinfo/MKfallback.sh @@ -1,6 +1,6 @@ #!/bin/sh ############################################################################## -# Copyright (c) 1998-2008,2009 Free Software Foundation, Inc. # +# Copyright (c) 1998-2016,2017 Free Software Foundation, Inc. # # # # Permission is hereby granted, free of charge, to any person obtaining a # # copy of this software and associated documentation files (the "Software"), # @@ -26,7 +26,7 @@ # use or other dealings in this Software without prior written # # authorization. # ############################################################################## -# $Id: MKfallback.sh,v 1.14 2009/04/18 21:01:38 tom Exp $ +# $Id: MKfallback.sh,v 1.21 2017/04/12 00:50:50 tom Exp $ # # MKfallback.sh -- create fallback table for entry reads # @@ -42,6 +42,17 @@ shift terminfo_src=$1 shift +tic_path=$1 +shift + +case $tic_path in #(vi +/*) + tic_head=`echo "$tic_path" | sed -e 's,/[^/]*$,,'` + PATH=$tic_head:$PATH + export PATH + ;; +esac + if test $# != 0 ; then tmp_info=tmp_info echo creating temporary terminfo directory... >&2 @@ -52,14 +63,16 @@ if test $# != 0 ; then TERMINFO_DIRS=$TERMINFO:$terminfo_dir export TERMINFO_DIRS - tic -x $terminfo_src >&2 + $tic_path -x $terminfo_src >&2 else tmp_info= fi cat < @@ -76,11 +89,11 @@ EOF for x in $* do echo "/* $x */" - infocmp -E $x + infocmp -E $x | sed -e 's/\/NCURSES_INT2/g' done cat <term_names, name, "|")) + tp < fallbacks + sizeof(fallbacks)/sizeof(TERMTYPE2); + tp++) { + if (_nc_name_match(tp->term_names, name, "|")) { return(tp); + } + } EOF else echo " /* the fallback list is empty */"; fi cat <