le-askINEP.sh: Changed some messages

Signed-off-by: default avatarRicardo Tavares de Oliveira <rto07@c3sl.ufpr.br>
parent 4b08161f
......@@ -46,6 +46,8 @@ PROXYFILE="${SEED_HOME}/SEED2/client/conf/proxy"
MD5PROXYFILE="${SEED_HOME}/SEED2/.md5sum/client/conf/proxy"
BACKUPPROXYFILE="${SEED_HOME}/SEED2/.backup/client/conf/proxy"
# "I'll do it later" message
LATER="quero digitar o inep da minha escola depois"
# Create a temp file to store some dialog answers.
ans=$(mktemp)
......@@ -63,63 +65,47 @@ function test_exit() {
}
# Welcome message
if ! ${DIALOG} PROINFODATA --yesno "
O agente de acompanhamento do projeto PROINFODATA foi instalado nesta máquina.
Para torná-lo funcional, entretanto, é necessário fornecer informações sobre as
configurações de proxy, além do número INEP da instituição. Não é possível
utilizar esta máquina se o número INEP não for fornecido. Deseja continuar?" 0 0 > ${TTY}
then
# The user said 'no'
${DIALOG} Desligamento --msgbox "O computador será desligado agora." 0 0 > ${TTY}
rm -f ${ans}
shutdown -h now
exit 0
fi
${DIALOG} PROINFODATA --msgbox "
O agente de acompanhamento do projeto PROINFODATA foi instalado nesta
máquina. Para torná-lo funcional, entretanto, é necessário fornecer
informações sobre as configurações de proxy, além do número INEP da
instituição. Para saber mais sobre o projeto, visite o site
http://seed.c3sl.ufpr.br ." 0 0 > ${TTY}
valid=1
while test ${valid} -ne 0; do
# Ask INEP
${DIALOG} INEP --inputbox " Digite o número INEP da instituição:" 0 0 > ${TTY} 2> ${ans}
${DIALOG} INEP --inputbox " Digite seu INEP ou a mensagem '${LATER}':" 0 0 > ${TTY} 2> ${ans}
test_exit $?
INEP=$(cat ${ans})
# INEP empty, try again
if test -z "${INEP}"; then
continue
# Special INEP, system will ask INEP again next boot
elif [[ "${INEP}" == "00000000" ]]; then
${DIALOG} ATENÇÃO --msgbox "
Você digitou o número INEP 000000000, que não corresponde a nenhuma instituição de ensino.
O número INEP será requisitado novamente na próxima vez que este computador for ligado." 0 0 > ${TTY}
exit 0
fi
# Check INEP integrity
if ! python /usr/sbin/checkinep.py "${INEP}"; then
# "Later" message?
if [[ "${INEP}" == "${LATER}" ]]; then
${DIALOG} ATENÇÃO --msgbox "
O INEP fornecido é inválido. Por favor verifique o número INEP correspondente a sua instituição de ensino e tente novamente." 0 0 > ${TTY}
continue
O número INEP será requisitado novamente na próxima vez que este computador for ligado." 0 0 > ${TTY}
exit 0
fi
# Search the INEP in our base
LINE=$(grep "^ ${INEP} " ${LEZONE})
if [[ -z "${LINE}" ]]; then
# Warning!
if ${DIALOG} ATENÇÃO --yesno "
O número INEP informado (${INEP}) não consta na base de dados, embora possa \
estar correto. O agente PROINFODATA não irá funcionar caso este número estiver \
incorreto. Tem certeza de que o número fornecido está correto?" 0 0 > ${TTY}
then
# Ok
valid=0
fi
${DIALOG} ATENÇÃO --msgbox "
O INEP fornecido é inválido. Por favor verifique o número INEP
correspondente a sua instituição de ensino e tente novamente ou digite
'${LATER}'." 0 0 > ${TTY}
valid=1
else
state=$(echo ${LINE} | awk -F'|' '{print $2}')
city=$(echo ${LINE} | awk -F'|' '{print $3}')
school=$(echo ${LINE} | awk -F'|' '{print $4}')
zip=$(echo ${LINE} | awk -F'|' '{print $5}')
${DIALOG} Confirmação --yesno "\
INEP: ${INEP} \n\
Estado: ${state} \n\
......@@ -129,7 +115,6 @@ CEP: ${zip} \n\
Essas informações estão corretas?" 0 0 > ${TTY}
valid=$?
test_exit ${valid}
fi
done
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment