#!/bin/sh

# which browser will we use?

if [ "$DISPLAY" = "" ]; then
  if [ -x /usr/bin/lynx ]; then
    BROWSER=lynx
  else
    echo "dhelp: lynx not found"
    exit
  fi
else
  BROWSER2=`which $BROWSER`
  if [ $? -eq 0 ]; then
    BROWSER=$BROWSER2
  elif [ -x /usr/bin/X11/netscape ]; then
    BROWSER=netscape
  elif [ -x /usr/bin/X11/arena ]; then
    BROWSER=arena
  else
    echo "dhelp: no X11 WWW browser found"
    echo '       Install a browser or use $BROWSER.'
    exit
  fi
fi


# use http?

if [ -f /var/run/apache.pid ]; then
  HTTP="apache";
  DOCUMENT="http://localhost/doc/HTML/index.html";
else
  DOCUMENT="/usr/doc/HTML/index.html";
  HTTP="FALSE";
fi


# start browser or search engine

echo -n "Starting ${BROWSER}";

if [ ${HTTP} = "FALSE" ]; then
  echo " (using local filesystem) ...";
else
  echo " (using HTTP ${HTTP}) ...";
fi

if [ "$1" = "" ]; then
  if [ -f /usr/doc/HTML/index.html ]; then
    $BROWSER ${DOCUMENT}; 
  else
    echo "dhelp: please run \"dhelp_parse -r\""
  fi
else
  if [ -f /tmp/$$.html ]; then
    rm -f /tmp/$$.html
  fi
  /usr/lib/cgi-bin/dsearch $1 | \
  sed 's/\/doc/\/usr\/doc/g' > /tmp/$$.html
  $BROWSER /tmp/$$.html
  rm -f /tmp/$$.html
fi



