#!/bin/sh
# -*- coding: utf-8 -*-

export PYTHONPATH=.

LEGICODE=`cat nextcode.txt`
NOMCODE=`cat noms-des-codes.txt |grep -m 1 $LEGICODE | awk 'BEGIN {FS=":"} {print $2}'`
REPCODE=`cat noms-des-codes.txt |grep -m 1 $LEGICODE | awk 'BEGIN {FS=":"} {print $NF}'`
FILECODE=`echo $REPCODE | sed 's/\/$//'`.xml

DATE=`date +%Y%m%d`

echo "Je traite le $NOMCODE"
echo $REPCODE

#echo "$LEGICODE -> $NOMCODE -> $FILECODE"
if [ "$1" = "final" ] ; then
    echo "downloading..."
    python download.py $LEGICODE $DATE $FILECODE
else
    echo "downloading if $FILECODE does not exist..."
    if [ ! -f $FILECODE ]; then
	python download.py $LEGICODE $DATE $FILECODE
    fi

fi

echo "processing..."
#perl addurls.pl $FILECODE $REPCODE && \
    python -OO digest.py $FILECODE $DATE && \
    perl turnover.pl $LEGICODE

#penser à envoyer un mail si $LEGICODE == `cat nextcode`

NEXT=`cat nextcode.txt`
NEXTNOM=`cat noms-des-codes.txt |grep -m 1 $NEXT | awk 'BEGIN {FS=":"} {print $2}'`

echo "Le code suivant sera le $NEXTNOM"

#ls -lrt | tail -1 | awk '{print $8}'

#cat les-codes.txt | grep `cat nextcode.txt` | awk 'BEGIN {FS=":"} {print $2}'

#il faut que dans les-codes.txt, les champs soient séparés par ':' et
#qu'ils soient tous dans le même ordre ($1 = nom, $2 = ID legifrance,
#$3 = ID Plone 2, $4 = ID plone 3)

# pour download : arguments : code (et nom du fichier de sortie), yyyymmdd
# pour addurls : arguments : fichier d'entrée, code
# pour digest : arguments : répertoire d'arrivée dans Plone, yyyy-mm-dd