#!/bin/bash
#################################
#                               #
#   WEBFSD HTTP SERVER          #
#                               #
#   DO NOT EDIT THIS FILE!!     #
#                               #
#################################
#
# "-d" = on
debug=""
#
#
######################################################################################################
ver="1.5"


if [ "$1" != "start" ]; then
  echo -e "\e[31;1m\n Can only be started from within 'inxi-report'!\e[0m\n"
  exit
fi


datum=$(date +'%d %b %Y - %H:%M' )
scrpath=$(readlink -f $0)
workdir=$(dirname $scrpath)
cd $workdir

sudo killall -q webfsd

source "$workdir/inxi-report.conf"

$(which webfsd) "$debug" -p "$port" -4 -i "0.0.0.0" -L "$workdir/server.log" -r "$docroot" -f "index.html" # &

echo "*** Server started on $datum ***" >> "$workdir/server.log"

while :
do
     scrpid=$(ps aux | grep -w 'inxi-report.sh' | grep -v 'grep' | awk '{print $2}')
      if [ "$scrpid" = "" ]; then
        sudo killall -q webfsd
        wait
        echo -e "*** Server terminated on $datum ***\n" >> "$workdir/server.log"
        killall -q server
        exit 0
      fi
     sleep 4
done
