#!/bin/bash
#################################
#                               #
#   WEBFSD HTTP SERVER          #
#                               #
#   DO NOT EDIT THIS FILE!!     #
#                               #
#################################
ver="1.4"

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

killall -q webfsd

source "$workdir/inxi-report.conf"

$(which webfsd) -i "0.0.0.0" -p "$port" -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
        killall -q webfsd
        wait
        echo -e "*** Server terminated on $datum ***\n" >> "$workdir/server.log"
        killall -q server
        exit 0
      fi
     sleep 4
done
