From 1a4344d631da0f2512735b8e80b2b38be381ebab Mon Sep 17 00:00:00 2001
From: Edileuton Henrique de Oliveira <eho09@c3sl.ufpr.br>
Date: Mon, 26 Aug 2013 10:09:51 -0300
Subject: [PATCH] agent: Add a data list that will be collected about the
 telecentro

Signed-off-by: Edileuton Henrique de Oliveira <eho09@c3sl.ufpr.br>
---
 .../collected-data/telecentro-info.tree       | 34 +++++++++++++++----
 1 file changed, 28 insertions(+), 6 deletions(-)

diff --git a/agent/gen-scripts/collected-data/telecentro-info.tree b/agent/gen-scripts/collected-data/telecentro-info.tree
index 1053c33..1d95892 100755
--- a/agent/gen-scripts/collected-data/telecentro-info.tree
+++ b/agent/gen-scripts/collected-data/telecentro-info.tree
@@ -29,9 +29,31 @@ if test -z "${PREFIX}"; then
     exit 2
 fi
 
-# Collect telecentro informations
-while read line; do
-	tag=$(echo line | awk -F'=' '{print $1}')
-	value=$(echo line | awk -F'=' '{print $2}')
-	printf "<$tag>$value</$tag>"
-done < ${CONFDIR}/telecentroInfo
+# Telecentro data that will be collected
+COLLECTDATA=( superid=superid 
+tl_name=nome
+tl_connection=conexao
+tl_beneficiary=beneficiaria
+admin_name=responsavel
+city=municipio
+state=estado
+tl_street=rua
+tl_number=numero
+tl_zipcode=cep
+tl_neighborhood=bairro
+geolocation=geolocalizacao
+user_count=usuarios )	
+
+index=0;
+
+# Collect telecentro's info
+while [ $index != ${#COLLECTDATA[@]} ]
+do
+    tagName=$(echo ${COLLECTDATA[$index]} | awk -F'=' '{print $1}')
+    collect=$(echo ${COLLECTDATA[$index]} | awk -F'=' '{print $2}')
+	value=$(cat ${CONFDIR}/telecentroInfo | grep $collect | awk -F'=' '{print $2}')
+    # Check if the data exists
+    ! test -z '${value}' || exit $(($index + 2))
+    index=$(($index + 1))
+    printf "<$tagName>$value</$tagName>"
+done
-- 
GitLab