#!/bin/sh

# Initialaufruf:
# ./update_messe16.sh > datei.csv
# Danach:
# ./update_messe16.sh datei.csv > neue_datei.csv

OLDFILE="$1"

CURDATE=`date +"%y%m%d"`

if [ ! -d "games_bgg_$CURDATE" ]
then
    mkdir -p "games_bgg_$CURDATE" || exit 1
    PAGENO=1
    while :
    do
        curl -s "https://boardgamegeek.com/geeklist/193588/spiel-2016-preview/page/$PAGENO" -o "games_bgg_$CURDATE/bgg_page$PAGENO.html" || exit 1
        NUMPUBLISHERS=`grep -c "Board Game Publisher:" "games_bgg_$CURDATE/bgg_page$PAGENO.html"`
        if [ $NUMPUBLISHERS -eq 0 ]
        then
            rm "games_bgg_$CURDATE/bgg_page$PAGENO.html"
            break
        fi
        PAGENO=$((PAGENO+1))
    done
fi

if [ ! -d "games_spielbox_$CURDATE" ]
then
    mkdir -p "games_spielbox_$CURDATE" || exit 1
    PAGENO=1
    while :
    do
        curl -s "http://gesellschaftsspiele.spielen.de/messeneuheiten/2016/essen/?pf=0&s=1&page=$PAGENO" -o "games_spielbox_$CURDATE/spielbox_page$PAGENO.html" || exit 1
        NO_HIT=`grep -c "Ihre Auswahl hat keine Treffer ergeben." "games_spielbox_$CURDATE/spielbox_page$PAGENO.html"`
        if [ $NO_HIT -eq 1 ]
        then
            rm "games_spielbox_$CURDATE/spielbox_page$PAGENO.html"
            break
        fi
        PAGENO=$((PAGENO+1))
    done
fi

./update_messe16.tcl $OLDFILE games_spielbox_$CURDATE/*.html games_bgg_$CURDATE/*.html || exit 1

exit 0
