#! /bin/sh # This builds a search database # Cygwin support. $cygwin _must_ be set to either true or false. case "`uname`" in CYGWIN*) cygwin=true ;; *) cygwin=false ;; esac # For Cygwin, ensure paths are in UNIX format before anything is touched if $cygwin; then [ -n "$JAVAHELP_HOME" ] && JAVAHELP_HOME=`cygpath --unix "$JAVAHELP_HOME"` fi if [ "$JAVAHELP_HOME" = "" ] ; then # try to find jhindexer if [ -d /opt/javahelp ] ; then JAVAHELP_HOME=/opt/javahelp fi if [ -d ${HOME}/opt/jhindexer ] ; then JAVAHELP_HOME=${HOME}/opt/javahelp fi ## resolve links - $0 may be a link to javahelp's home PRG=$0 progname=`basename $0` while [ -h "$PRG" ] ; do ls=`ls -ld "$PRG"` link=`expr "$ls" : '.*-> \(.*\)$'` if expr "$link" : '.*/.*' > /dev/null; then PRG="$link" else PRG="`dirname $PRG`/$link" fi done JAVAHELP_HOME=`dirname "$PRG"`/../.. fi # For Cygwin, switch paths to Windows format before running java if $cygwin; then JAVAHELP_HOME=`cygpath --path --windows "$JAVAHELP_HOME"` fi java -jar $JAVAHELP_HOME/javahelp/bin/jhindexer.jar "$@"