#!/usr/local/bin/bash # $Id: x,v 1.13 1997/12/22 18:14:21 czyborra Exp czyborra $ # starte Programm im eigenen xterm executable() { type $1 >/dev/null 2>&1; } case $1 in -*) xtargs="$1"; shift;; "") xtargs=-ls;; *:*|*/) set lynx "$@";; *) if executable $1 then set "$@" elif [ -f ~/Mail/$1 ] then set pine -if "$@" elif [ -f $1 ] then set less "$@" elif [ -d $1 ] then set lynx "$@" else set less "$@" fi esac if executable rxvt then xterm=rxvt else xterm=xterm fi case $1 in man|lynx) xtargs="-g 80x60";; esac case $DISPLAY in *:*) $xterm 2>&- >&- $xtargs\ ${1+-name $1 -T "$1${2+ `basename "$2"`}${3+ $3}" -e "$@"} &;; *) exec "$@" esac