#!/bin/sh
cmd=$SHOME/cmd/sgml2html
typesetter=${S_TYPESETTER-"-Ttn300"}
name="$1"
shift
case $name in
OFFLINE)   name="$1"; shift; cmd=troff;;
esac
case $name in
"/"|"%/%") name="Arithmetic";;
esac
for i
do
    if [ -d "$i/.Data" ]
    then
      dataname=".Data"
     else
       dataname=""
    fi
	if [ -r "$i/$dataname/__Hhelp/$name.html" -a $cmd = $SHOME/cmd/sgml2html ]
	then
		ok=`find "$i/$dataname/__Hhelp/$name.html" -newer "$i/$dataname/__Shelp/$name.sgm" -print`
		if test "$ok" != ""
		then
			echo "$i/$dataname/__Hhelp/$name.html"
			exit 0
		fi
	fi
	if [ -s "$i/$dataname/__Shelp/$name.sgm" ]
	then
		if [ -d $i/$dataname/__Hhelp -a $cmd = $SHOME/cmd/sgml2html -a -w $i/$dataname/__Hhelp ]
		then
			umask 0
			$SHOME/cmd/sgml2html "$i/$dataname/__Shelp/$name.sgm"  >"$i/$dataname/__Hhelp/$name.html"
         		echo "$i/$dataname/__Hhelp/$name.html"
                        exit 0
		elif [ $cmd = $SHOME/cmd/sgml2html ]
		then
			$SHOME/cmd/sgml2html $i/$dataname/__Shelp/$name.sgm > "$i/$dataname/__Hhelp/$name.html"
         		echo "$i/$dataname/__Hhelp/$name.html"
                        exit 0
		else
                  if [ ! -r "$i/$dataname/__Hhelp/$name.html" ]
                    then
                       $SHOME/cmd/sgml2html "$i/$dataname/__Shelp/$name.sgm"  >"$i/$dataname/__Hhelp/$name.html"
                    fi
			$SHOME/cmd/PRINT "$i/$dataname/__Hhelp/$name.html"
		fi
	exit 0
   fi
done

echo "NOT_FOUND"
exit 1
