#!/bin/bash

if [ -e 'lockfile_overpass' ]; then
    echo Could not get lock `date` >> do.log
    exit 0
fi

(
touch lockfile_overpass

echo Start `date`

# 'REAL_TEST_OPTIONS=--punchcard'
# Bug
make osm-tag-data-gen-stats-overpass-n-days-back VERBOSE=0 DAYS_BACK=1 REMOVE_DATA_AFTER_STATS_GEN=0 | egrep -v ' (is up to date|ist bereits aktualisiert).' >> cron_overpass.do.5.log 2>&1
if [ "$?" != "0" ]; then
    sleep 300
fi
make osm-tag-data-gen-stats-overpass-n-days-back VERBOSE=0 DAYS_BACK=60 | egrep -v ' (is up to date|ist bereits aktualisiert).' >> cron_overpass.do.0.log 2>&1
if [ "$?" != "0" ]; then
    sleep 300
fi
# make osm-tag-data-gen-stats-overpass-n-days-back DAYS_BACK=300 DAYS_INCREMENT=30 START_DATE=2015-04-12 | egrep -v ' (is up to date|ist bereits aktualisiert).' >> cron_overpass.do.1.2.log
# if [ "$?" != "0" ]; then
    # sleep 300
# fi
# make osm-tag-data-gen-stats-overpass-24-hours START_DATE='now - 1 day' | egrep -v ' (is up to date|ist bereits aktualisiert).' >> cron_overpass.do.2.2.log
# if [ "$?" != "0" ]; then
    # sleep 300
# fi
# make osm-tag-data-gen-stats-overpass-n-days-back DAYS_BACK=2400 DAYS_INCREMENT=30 START_DATE=2015-04-12 | egrep -v ' (is up to date|ist bereits aktualisiert).' >> cron_overpass.do.3.2.log
# make osm-tag-data-gen-stats-overpass-merge
git add .
git commit --all --message 'Generated stats.'
git push

echo End `date`
rm lockfile_overpass

) >> do.log 2>&1
