Commit 9e7db653 authored by Diego Giovane Pasqualin's avatar Diego Giovane Pasqualin Committed by Ricardo Tavares de Oliveira

le-askINEP.sh: Added a restrictive verification and a "magic" INEP number

Now to be accepted a INEP number should be fit some rules implemented in
checkinep.py script.

We also added a "magic" INEP number (00000000), which
causes the system to ask the INEP number again in the next boot. This is
useful for testing purposes.
Signed-off-by: default avatarDiego Giovane Pasqualin <dgp06@c3sl.ufpr.br>
Signed-off-by: default avatarRicardo Tavares de Oliveira <rto07@c3sl.ufpr.br>
parent 169b9f59
......@@ -82,7 +82,22 @@ while test ${valid} -ne 0; do
${DIALOG} INEP --inputbox " Digite o número INEP da instituição:" 0 0 > ${TTY} 2> ${ans}
test_exit $?
INEP=$(cat ${ans})
if [[ -z "${INEP}" ]]; then
# 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
${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
fi
......
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