#!/bin/bash


PROGRAM="/usr/sbin/thttpd"
RUNLEVEL=3
NEEDS="+remote_fs +network"

. /etc/init.d/smgl_init
. /etc/sysconfig/thttpd

start() {
  echo   "Starting thttpd..."
  local $HTARGLIST
  if [ -n "$HTHOST"         ] ; then HTARGLIST="$HTARGLIST -h $HTHOST"; fi
  if [ -n "$HTPORT"         ] ; then HTARGLIST="$HTARGLIST -p $HTPORT"; fi
  if [ -n "$HTDOCS"         ] ; then HTARGLIST="$HTARGLIST -d $HTDOCS"; fi
  if [ -n "$HTUSER"         ] ; then HTARGLIST="$HTARGLIST -u $HTUSER"; fi
  if [ -n "$HTPIDF"         ] ; then HTARGLIST="$HTARGLIST -i $HTPIDF"; fi
  if [ -n "$HTCGIP"         ] ; then HTARGLIST="$HTARGLIST -c $HTCGIP"; fi
  if [ -n "$HTLOGF"         ] ; then HTARGLIST="$HTARGLIST -l $HTLOGF"; fi
  if [ "$HTCHROOT" == "yes" ] ; then HTARGLIST="$HTARGLIST -r"          ; fi
  if [ "$HTVHOST"  == "yes" ] ; then HTARGLIST="$HTARGLIST -v"          ; fi
  if [ -n "$HTARGS"         ] ; then HTARGLIST="$HTARGLIST    $HTARGS"; fi
  $PROGRAM $HTARGLIST
  evaluate_retval
}

stop() {
  echo   "Stopping thttpd..."
  if [ -e $HTPIDF ]; then
    kill `cat $HTPIDF` 2> /dev/null
    true
    evaluate_retval
    rm -f $HTPIDF
  else
    false
    evaluate_retval
  fi
}
