#!/bin/sh -e

BRANCH=sisyphus
! [ -e $HOME/.config/repocop-tasktest.conf ] || . $HOME/.config/repocop-tasktest.conf

REPOCOP_TASKREPORT_DIR=${REPOCOP_TASKREPORT_DIR:-/var/ftp/pub/repocop/$BRANCH-tasktest/tasks}
LOCKFILE="--lockfile $HOME/.tasktest.lock"

parentlock $LOCKFILE --is-locked-by-others $$ && exit 0 ||:
[ -s $HOME/tasktest.log ] && mv $HOME/tasktest.log $HOME/tasktest.log.old
parentlock $LOCKFILE --lock $$ > $HOME/tasktest.log  2>&1 || exit 1
if ! repocop-tasktest-scan >> $HOME/tasktest.log  2>&1; then
    echo "repocop-tasktest-scan failed" >> $HOME/tasktest.log 2>&1
    echo "repocop-tasktest-scan failed"
    exit 1
fi
repocop-tasktest-clean >> $HOME/tasktest.log 2>&1
repocop-tasktest-update-index --branch $BRANCH --taskreportdir=$REPOCOP_TASKREPORT_DIR
parentlock $LOCKFILE --unlock $$
