#!/bin/bash

function abandon 
{ 
    echo
    echo "$0: abandon de la récupération des réponses à l'enquête ${ENQUETE}"
    echo "      que vous pouvez cependant consulter directement"
    echo "      en http://www.labri.fr/~${ADMIN}/$(basename ${WREPDIR})"
    echo "      (identification requise)"
    exit 1
}

if [ $# -gt 1 ]; then
    echo "Usage: $0 [enquête]"
    exit 1
fi

if [ $# -lt 1 ]; then
    echo
    echo -n "Nom de l'enquête: "
    read ENQUETE
else ENQUETE=$1
fi

PROGDIR=`dirname $0`
source ${PROGDIR}/definitions

if [ ! -d $EDIR ] ; then
    echo "$0: l'enquête ${ENQUETE} n'est pas installée"
    exit 1
fi

touch $HOME/.sitecopyrc 
chmod 600 $HOME/.sitecopyrc

COMAHAWK="BEGIN{etat = 0;} /site/ {if (\$2==\"${REPENQUETE}\") etat = 1; } END{if(etat==1) print \"ok\" ; else print \"vide\" ;}"
ETAT=`awk "${COMAHAWK}" $HOME/.sitecopyrc`; 

if [ ! "${ETAT}" = "ok" ] ; then
    echo "$0: l'enquête ${ENQUETE} n'est pas lancée"
    exit 1
fi

if [ ! `hostname -s` = "serveur5" ] ; then
	echo "$0: On ne peut récupérer les réponses que depuis serveur5.labri.fr"
	abandon
fi
	
echo 
sitecopy -qq -f ${REPENQUETE}
if [ $? -ne 0 ] ; then
    abandon
fi
sitecopy -qq -s ${REPENQUETE}
if [ $? -ne 0 ] ; then
    abandon
fi
echo
echo "$0: réponses récupérées en"
echo "       ${FREPONSES}"
if [ `ls ${WREPDIR}/TEXTE* 2>/dev/null | wc -l` -gt 0 ] ; then
    echo "Textes libres (anonymes) : "
    ls $WREPDIR/TEXTE* 
fi
echo
echo "Pour vérifier les réponses obtenues (nombre,  adresses des expéditeurs):"
echo "       ${PROGDIR}/verifier ${ENQUETE}"
echo "Pour analyser et mettre en forme les résultats:"
echo "       ${PROGDIR}/analyser ${ENQUETE}"
echo
