]> ncurses.scripts.mit.edu Git - ncurses.git/blobdiff - ncurses/tinfo/MKfallback.sh
ncurses 6.4 - patch 20240420
[ncurses.git] / ncurses / tinfo / MKfallback.sh
old mode 100755 (executable)
new mode 100644 (file)
index 33b973e..02b36ed
@@ -1,6 +1,7 @@
 #!/bin/sh
 ##############################################################################
 #!/bin/sh
 ##############################################################################
-# Copyright (c) 1998-2017,2019 Free Software Foundation, Inc.                #
+# Copyright 2020,2023 Thomas E. Dickey                                       #
+# Copyright 1998-2019,2020 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"), #
 #                                                                            #
 # Permission is hereby granted, free of charge, to any person obtaining a    #
 # copy of this software and associated documentation files (the "Software"), #
@@ -26,7 +27,7 @@
 # use or other dealings in this Software without prior written               #
 # authorization.                                                             #
 ##############################################################################
 # use or other dealings in this Software without prior written               #
 # authorization.                                                             #
 ##############################################################################
-# $Id: MKfallback.sh,v 1.22 2019/06/30 10:44:15 tom Exp $
+# $Id: MKfallback.sh,v 1.26 2023/04/22 15:12:57 tom Exp $
 #
 # MKfallback.sh -- create fallback table for entry reads
 #
 #
 # MKfallback.sh -- create fallback table for entry reads
 #
@@ -43,12 +44,14 @@ terminfo_src=$1
 shift
 
 tic_path=$1
 shift
 
 tic_path=$1
+test -z "$tic_path" && tic_path=tic
 shift
 
 infocmp_path=$1
 shift
 
 infocmp_path=$1
+test -z "$infocmp_path" && infocmp_path=infocmp
 shift
 
 shift
 
-case $tic_path in #(vi
+case "$tic_path" in #(vi
 /*)
        tic_head=`echo "$tic_path" | sed -e 's,/[^/]*$,,'`
        PATH=$tic_head:$PATH
 /*)
        tic_head=`echo "$tic_path" | sed -e 's,/[^/]*$,,'`
        PATH=$tic_head:$PATH
@@ -66,7 +69,7 @@ if test $# != 0 ; then
        TERMINFO_DIRS=$TERMINFO:$terminfo_dir
        export TERMINFO_DIRS
 
        TERMINFO_DIRS=$TERMINFO:$terminfo_dir
        export TERMINFO_DIRS
 
-       $tic_path -x $terminfo_src >&2
+       "$tic_path" -x "$terminfo_src" >&2
 else
        tmp_info=
 fi
 else
        tmp_info=
 fi
@@ -89,10 +92,10 @@ then
 
 /* fallback entries for: $* */
 EOF
 
 /* fallback entries for: $* */
 EOF
-       for x in $*
+       for x in "$@"
        do
                echo "/* $x */"
        do
                echo "/* $x */"
-               $infocmp_path -E $x | sed -e 's/\<short\>/NCURSES_INT2/g'
+               "$infocmp_path" -E "$x" | sed -e 's/\<short\>/NCURSES_INT2/g'
        done
 
        cat <<EOF
        done
 
        cat <<EOF
@@ -100,10 +103,10 @@ static const TERMTYPE2 fallbacks[$#] =
 {
 EOF
        comma=""
 {
 EOF
        comma=""
-       for x in $*
+       for x in "$@"
        do
                echo "$comma /* $x */"
        do
                echo "$comma /* $x */"
-               $infocmp_path -e $x
+               "$infocmp_path" -e "$x"
                comma=","
        done
 
                comma=","
        done
 
@@ -143,9 +146,6 @@ cat <<EOF
 #if NCURSES_EXT_NUMBERS
 #undef _nc_fallback
 
 #if NCURSES_EXT_NUMBERS
 #undef _nc_fallback
 
-/*
- * This entrypoint is used by tack.
- */
 NCURSES_EXPORT(const TERMTYPE *)
 _nc_fallback (const char *name)
 {
 NCURSES_EXPORT(const TERMTYPE *)
 _nc_fallback (const char *name)
 {