#!/bin/sh - MYBIN="$HOME/binp" xterm=xterm; fgcolor=green xtermc=xtermc #xtermn=xterm16 # we need a tn that's in RedHat's /etc/termcap xtermn=color_xterm # though the entries don't necessarily match # if we added xterm16 to /etc/termcap then use that, # so that the mouse works in `xterm +ls`s (eg `diffcb v` in twm) case "$*" in *'ssh '*) ;; # unless this looks like we're running ssh, HACK KLUDGE *) (grep -v '^[ ]*#' /etc/termcap | grep -s "|xterm16|") \ > /dev/null 2>&1 && xtermn=xterm16;; esac # xterm - version configuration front-end for xterm # Steve Kinzler, kinzler@cs.indiana.edu, Mar 98 # http://www.cs.indiana.edu/~kinzler/home.html#x11 case "$XTERM" in /*) ;; *) xmybin="s:$MYBIN::g; s/^://; s/:$//" path=${BACKPATH-`echo ":$PATH:" | sed "$xmybin"`} XTERM=`wh -p "$path" ${XTERM-xterm} 2> /dev/null | sed 1q` export XTERM;; esac case "$XTERM" in "$MYBIN"/xterm) echo "$0: aborting recursive xterm front-end" 1>&2; exit 1;; /*) ;; *) echo "$0: cannot find path to xterm binary" 1>&2; exit 2;; esac case "$*" in -wh|-which) exec echo "$XTERM";; esac case "`$XTERM -help 2>&1 | grep .-/+cm`" in ?*) version='color xterm'; xterm="$xtermn"; args=;; *) case "`$XTERM -help 2>&1 | grep .-/+dc`" in ?*) version='xterm_color'; xterm="$xtermc"; args=;; *) version='monochrome xterm'; args=" -fg $fgcolor";; esac;; esac case "$*" in *-version*) echo "$0: info, front-end to $version" 1>&2 echo " ($XTERM -tn $xterm$args)" 1>&2; varg=-version;; *) varg=;; esac TERM=; TERMCAP=; export TERM TERMCAP exec "$XTERM" $varg -tn "$xterm" $args ${1+"$@"}