From b42394a6d3d1d7c8ac3946a315861830d74d8ef5 Mon Sep 17 00:00:00 2001
From: Diego Giovane Pasqualin <dpasqualin@c3sl.ufpr.br>
Date: Thu, 13 Feb 2014 14:29:28 -0200
Subject: [PATCH] le-proinfodata: Don't show dialog if INEP was already
 configured

Signed-off-by: Diego Giovane Pasqualin <dpasqualin@c3sl.ufpr.br>
---
 le-proinfodata/package/DEBIAN/control               |  2 +-
 le-proinfodata/package/usr/local/bin/dialog_inep.sh | 11 +++++++++++
 2 files changed, 12 insertions(+), 1 deletion(-)

diff --git a/le-proinfodata/package/DEBIAN/control b/le-proinfodata/package/DEBIAN/control
index f79ca152..55805527 100644
--- a/le-proinfodata/package/DEBIAN/control
+++ b/le-proinfodata/package/DEBIAN/control
@@ -1,5 +1,5 @@
 Package: le-proinfodata
-Version: 1.2.37
+Version: 1.2.38
 Maintainer: <proinfodata@c3sl.ufpr.br>
 Architecture: i386
 Section: main
diff --git a/le-proinfodata/package/usr/local/bin/dialog_inep.sh b/le-proinfodata/package/usr/local/bin/dialog_inep.sh
index bcf1b36f..fb40e4a9 100755
--- a/le-proinfodata/package/usr/local/bin/dialog_inep.sh
+++ b/le-proinfodata/package/usr/local/bin/dialog_inep.sh
@@ -137,10 +137,21 @@ function verify_proxy() {
     return 0
 }
 
+### MAIN #######################################################################
+
+# Check whether the INEP code is already set and exit
+if [[ -f "$F_INEP" ]]; then
+    exit 0
+fi
+
 zenity --info --height=100 --no-wrap --title="INEP" --text="O agente de acompanhamento do projeto PROINFODATA foi instalado nesta máquina.\nPara torná-lo funcional, entretanto, é necessário fornecer informações sobre as configurações de proxy,\nalém do número INEP da instituição.\nPara saber mais sobre o projeto, visite o site http://seed.c3sl.ufpr.br."
 VALID=false
 while [[ $VALID = "false" ]]; do
     INEP=$(zenity --entry --title="INEP" --text="Digite seu INEP ou a mensagem: $TEXT" --cancel-label="Cancelar" --width=600 --height=100)
+    # The user cannot simply cancel the operation
+    if [[ $? -ne 0 ]]; then
+        continue
+    fi
     #Check strings
     INEP_C=$(echo $INEP|tr -d " "|tr '[[:upper:]]' '[[:lower:]]')
     TEXT_C=$(echo $TEXT|tr -d " "|tr -d "\""| tr '[[:upper:]]' '[[:lower:]]')
-- 
GitLab