#!/bin/bash
#
# Invoke whatever HTML viewer is installed...
#
# List the tools in order of preference.
#
# written by Bernhard Rosenkraenzer <bero@redhat.com>
# (c) 2000 Red Hat, Inc.

TTYTOOLS="/usr/bin/lynx /usr/bin/links /usr/bin/less /bin/more /bin/cat"
X11TOOLS_KDE="/usr/bin/khelpcenter /usr/bin/konqueror /usr/bin/khcclient /usr/bin/kdehelp /usr/bin/kfmbrowser /usr/lib/kde2/khelpcenter /usr/lib/kde2/bin/konqueror"
X11TOOLS_GNOME="/usr/bin/gnome-help-browser"
X11TOOLS_GENERIC="/usr/bin/mozilla /usr/bin/netscape"
TERMS_KDE="/usr/bin/konsole /usr/bin/kvt"
TERMS_GNOME="/usr/bin/gnome-terminal"
TERMS_GENERIC="/usr/bin/rxvt /usr/X11R6/bin/xterm /usr/bin/Eterm"

if [ "x`/sbin/pidof gnome-session`" != "x" ]; then
  X11TOOLS="$X11TOOLS_GNOME $X11TOOLS_KDE $X11TOOLS_GENERIC"
  TERMS="$TERMS_GNOME $TERMS_KDE $TERMS_GENERIC"
else
  X11TOOLS="$X11TOOLS_KDE $X11TOOLS_GNOME $X11TOOLS_GENERIC"
  TERMS="$TERMS_KDE $TERMS_GNOME $TERMS_GENERIC"
fi

if test "x$DISPLAY" = x; then
  for i in $TTYTOOLS; do
    if [ -x $i ]; then
      exec $i $*
    fi
  done
else
  for i in $X11TOOLS; do
    if [ -x $i ]; then
      exec $i $*
    fi
  done
  for i in $TERMS; do
    if [ -x $i ]; then
      CONSOLE="$i -e"
      break
    fi
  done
  for i in $TTYTOOLS; do
    if [ -x $i ]; then
      exec $CONSOLE $i $*
    fi
  done
fi

