Edit

IABSD.fr/xenocara/app/xterm/run-tic.sh

Branch :

  • Show log

    Commit

  • Author : matthieu
    Date : 2010-03-25 22:03:51
    Hash : bdb28076
    Message : Update to xterm-255. Tested by stsp@, oga@.

  • app/xterm/run-tic.sh
  • #!/bin/sh
    # $XTermId: run-tic.sh,v 1.4 2007/06/17 15:30:03 tom Exp $
    # -----------------------------------------------------------------------------
    # this file is part of xterm
    #
    # Copyright 2006,2007 by Thomas E. Dickey
    # 
    #                         All Rights Reserved
    # 
    # 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, 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 LISTED COPYRIGHT HOLDER(S) 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.
    # -----------------------------------------------------------------------------
    #
    # Run tic, either using ncurses' extension feature or filtering out harmless
    # messages for the extensions which are otherwise ignored by other versions of
    # tic.
    
    TMP=run-tic$$.log
    VER=`tic -V 2>/dev/null`
    OPT=
    
    case .$VER in
    .ncurses*)
    	OPT="-x"
    	;;
    esac
    
    echo "** tic $OPT" "$@"
    tic $OPT "$@" 2>$TMP
    RET=$?
    
    fgrep -v 'Unknown Capability' $TMP | \
    fgrep -v 'Capability is not recognized:' | \
    fgrep -v 'tic: Warning near line ' >&2
    rm -f $TMP
    
    exit $RET