From cf5be3bcea67c022e03136c0c7b14c42820572aa Mon Sep 17 00:00:00 2001 From: Ricardo Tavares de Oliveira <rto07@c3sl.ufpr.br> Date: Thu, 8 Jul 2010 16:18:19 -0300 Subject: [PATCH] proinfodata: Added md5sum and backup generation Added md5sum and backup generation of the INEP and proxy files. This is needed to make the integrity system fully operational. Acked-by: Danilo K. S. Yorinori <danilok@c3sl.ufpr.br> Acked-by: Diego Giovane Pasqualin <dgp06@c3sl.ufpr.br> Signed-off-by: Ricardo Tavares de Oliveira <rto07@c3sl.ufpr.br> --- proinfodatadeb/package/etc/init.d/proinfodata | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/proinfodatadeb/package/etc/init.d/proinfodata b/proinfodatadeb/package/etc/init.d/proinfodata index 3f512e9..c625735 100755 --- a/proinfodatadeb/package/etc/init.d/proinfodata +++ b/proinfodatadeb/package/etc/init.d/proinfodata @@ -31,10 +31,13 @@ SEED_HOME=/opt/seed_mec # INEP file INEPFILE="${SEED_HOME}/SEED2/client/conf/inep" +MD5INEPFILE="${SEED_HOME}/SEED2/.md5sum/client/conf/inep" +BACKUPINEPFILE="${SEED_HOME}/SEED2/.backup/client/conf/inep" # Proxy file PROXYFILE="${SEED_HOME}/SEED2/client/conf/proxy" - +MD5PROXYFILE="${SEED_HOME}/SEED2/.md5sum/client/conf/proxy" +BACKUPPROXYFILE="${SEED_HOME}/SEED2/.backup/client/conf/proxy" # If INEP was already set, exit. if test $(cat ${INEPFILE} 2> /dev/null | wc -l) -ne 0 ; then @@ -165,13 +168,21 @@ done # Remove the ans file. rm -f ${ans} - +# Set variables echo "${INEP}" > ${INEPFILE} echo "phost=${phost}" > ${PROXYFILE} echo "pport=${pport}" >> ${PROXYFILE} echo "puid=${puid}" >> ${PROXYFILE} echo "ppasswd=${ppasswd}" >> ${PROXYFILE} +# Generate md5 hashs for the files +md5sum ${INEPFILE} | cut -d' ' -f1 > ${MD5INEPFILE} +md5sum ${PROXYFILE} | cut -d' ' -f1 > ${MD5PROXYFILE} + +# Backup the files +cp ${INEPFILE} ${BACKUPINEPFILE} +cp ${PROXYFILE} ${BACKUPPROXYFILE} + chown seed_mec:seed_mec ${INEPFILE} chown seed_mec:seed_mec ${PROXYFILE} -- GitLab