#!/bin/bash

# this is a simple dsc cronjob to be run on the presenter side
# of a single-host setup. This only works if dsc-grapher.cfg
# has only one "server localhost localhost" line.

set -u
set -e

LOCKFILE="/var/run/dsc-statistics-presenter/copy-local-and-process-data.lock"

if ! dotlockfile -p -l "$LOCKFILE"; then
	echo >&2 "ERR: lockfile cannot be obtained"
        exit 1
fi
LOCKED=yes

CONFFILE="/etc/dsc-statistics/dsc-grapher.cfg"

BASEDIR="/var/lib/dsc-statistics"
DATADIR="$BASEDIR/data"

mkdir -p $DATADIR/localhost/localhost/incoming
cp -R /var/lib/dsc-statistics/default/upload/default/* $DATADIR/localhost/localhost/incoming
rm -f /var/lib/dsc-statistics/default/upload/default/*/*

/usr/share/dsc-statistics-presenter/refile-and-grok

dotlockfile -u "$LOCKFILE" || true

exit 0

# EOF
