#!/bin/bash
#
# $Id$
#
# Copyleft (C) ITEG IT-Engineers GmbH 2014
#
# Main script of GPSFake-Runner

GPSFAKE_OPTIONS="-c 1"
echo "Default GPSFAKE_OPTIONS: $GPSFAKE_OPTIONS"

# Pull in user-config
. /etc/default/gpsfake-runner
echo "User-influenced GPSFAKE_OPTIONS: $GPSFAKE_OPTIONS"

SPOOLDIR="/var/spool/gpsfake-runner"

cd ${SPOOLDIR} || ( echo "FATAL: Cannot chdir to ${SPOOLDIR}" ; exit 1 )

while [ 1 ] ; do
  
  FILELIST=$(find . -maxdepth 1 -type f -o -type l |cut -c3- |egrep -v "^\.")

  if [ -z "$FILELIST" ] ; then
    echo "Still waiting for files to appear in ${SPOOLDIR}/"
    sleep 60
  else
    echo "Calling gpsfake -u ${GPSFAKE_OPTIONS} ${FILELIST}"
    gpsfake -u ${GPSFAKE_OPTIONS} ${FILELIST}
    echo "Returned from gpsfake -u ${GPSFAKE_OPTIONS} ${FILELIST}"
  fi

done

