#!/bin/bash #Criando a lista ############################################################################### ## FUNCAO ############################################################################### GeraLista() { echo echo "...Aguarde!!!" echo "" DIRCORRENTE=`pwd` cd $DIRMD5 echo "Gerando a lista de programas do diretorio $DIRMD5 para verifiacao." echo "Diretorio de origem: $DIRMD5 Data: `date`">/$DIRCORRENTE/listacli.txt md5sum *.42m *42r *42f *jar|awk -F " " '{print $2,$1}'>>/$DIRCORRENTE/listacli.txt echo "" echo "Compactando arquivo $DIRCORRENTE/listacli.txt" zip listacli $DIRCORRENTE/listacli.txt echo echo "Processo concluido!" echo "" echo "Envie para o suporte o arquivo listacli.zip gerado no diretório corrente!" echo "" ls -la listacli.zip cd - } while : clear do echo "..................................................................." echo "| Ferramenta para conferencia de programas |" echo "..................................................................." echo "| CTRL+C interrompe | Data `date +%d/%m/%y` | Hora `date +%H:%M` |" echo "..................................................................." echo "" echo "Informe o diretorio de programas que será verificado" echo "" echo "[ 1 ] /sisdia" echo "[ 2 ] /sisdia/SisdiaEvolution" echo "[ 3 ] Informar outro diretorio" echo "" echo -e "Opção.: \c" read DIRMD5 if [ $DIRMD5 = 1 ] then DIRMD5="/sisdia" GeraLista exit fi if [ $DIRMD5 = 2 ] then DIRMD5="/sisdia/SisdiaEvolution" GeraLista exit fi if [ $DIRMD5 = 3 ] then echo "" echo -e "Informe o diretorio.: \c" read DIRMD5 if ! [ -d $DIRMD5 ]; then echo echo -e "*** Diretorio inexistente! ***" echo sleep 2 else GeraLista exit fi echo "" fi done