]> ncurses.scripts.mit.edu Git - ncurses.git/blobdiff - progs/capconvert
ncurses 6.0 - patch 20150711
[ncurses.git] / progs / capconvert
index 2125a0d68d0282a93214a05a057c9297ec2cc59f..eb382e0bc86c268ba63f72ae3e270f90bbe00cb4 100755 (executable)
@@ -1,5 +1,32 @@
 #!/bin/sh
-# $Id: capconvert,v 1.3 1997/08/02 21:52:06 tom Exp $
+##############################################################################
+# Copyright (c) 1998-2006,2011 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"), #
+# to deal in the Software without restriction, including without limitation  #
+# the rights to use, copy, modify, merge, publish, distribute, distribute    #
+# with modifications, sublicense, and/or sell copies of the Software, and to #
+# permit persons to whom the Software is furnished to do so, subject to the  #
+# following conditions:                                                      #
+#                                                                            #
+# The above copyright notice and this permission notice shall be included in #
+# all copies or substantial portions of the Software.                        #
+#                                                                            #
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR #
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,   #
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL    #
+# THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER      #
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING    #
+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER        #
+# DEALINGS IN THE SOFTWARE.                                                  #
+#                                                                            #
+# Except as contained in this notice, the name(s) of the above copyright     #
+# holders shall not be used in advertising or otherwise to promote the sale, #
+# use or other dealings in this Software without prior written               #
+# authorization.                                                             #
+##############################################################################
+# $Id: capconvert,v 1.5 2011/11/12 23:28:07 Robert.Millan Exp $
 #
 # capconvert -- automated conversion from termcap to terminfo
 #
@@ -50,16 +77,18 @@ then
                # Assumes the terminfo master covers all canned terminal types
                exit;
        fi
-       if test "$TERM" = "xterm"
-       then
+       case $TERM in
+       xterm | xterm-*)
                echo "You are running xterm, which usually sets TERMCAP itself."
                echo "We can ignore this, because terminfo knows about xterm."
                echo "So you will just use the system-wide terminfo tree."
-               exit;
-       else
+               exit
+               ;;
+       *)
                echo "We will have to make a local one for you anyway, to capture the effect"
                echo "of your TERMCAP variable."
-       fi
+               ;;
+       esac
 else
        echo "No system-wide terminfo tree.  We will make you a local one."
 fi
@@ -82,7 +111,7 @@ IFS="${IFS=  }"; save_ifs="$IFS"; IFS="${IFS}:"
 for x in $PATH .
 do
        if test $OPT $x/tic
-       then 
+       then
                TIC=$x/tic
                break
        fi
@@ -114,7 +143,7 @@ if test -d $HOME/.terminfo
 then
        echo "It appears you already have a private terminfo directory"
        echo "at $HOME/.terminfo; this seems odd, because TERMINFO"
-       echo "is not defined.  I am not going to second-guess this -- if you" 
+       echo "is not defined.  I am not going to second-guess this -- if you"
        echo "really want me to try auto-configuring for you, remove or"
        echo "rename $HOME/terminfo and run me again."
        exit;
@@ -187,7 +216,7 @@ trap 0 1 2 5 15
 #
 echo "You now have a private tree under $HOME/.terminfo;"
 echo "the ncurses library will automatically read from it,"
-echo "and ncurses tic will automatically compile entries to it." 
+echo "and ncurses tic will automatically compile entries to it."
 
 # We're done unless user has a .termcap file or equivalent named by TERMCAP
 if test -z "$TERMCAP"
@@ -208,7 +237,7 @@ then
        echo "Done."
        echo "Note that editing $HOME/.termcap will no longer change the data curses sees."
 elif test -f "$TERMCAP"
-then 
+then
        echo "Your TERMCAP names the file $TERMCAP.  I will compile that."
        eval $TIC $TERMCAP
        echo "Done."