5 echo "Verifies if the LDAP entry corresponds to the entry in the file."
6 echo "Usage: verify.sh <3 DIGIT DET CODE>"
7 echo " verify.sh sys-[HLT|DCS|DAQ]"
8 echo " verify.sh global"
14 "global" ) SEARCH="name=globalConfig"; FILE="Global.ldif";;
15 "sys-HLT" ) SEARCH="system=HLT"; FILE="HLTsys.ldif";;
16 "sys-DAQ" ) SEARCH="system=DAQ"; FILE="DAQsys.ldif";;
17 "sys-DCS" ) SEARCH="system=DCS"; FILE="DCSsys.ldif";;
18 "ALL" ) LIST="EMC FMD HMP MCH MTR PHS PMD SPD SDD SSD TOF TPC TRD T00 V00 ZDC GRP ACO HLT global sys-HLT sys-DCS sys-DAQ"
26 * ) SEARCH="det=$1"; FILE="$1.ldif";;
29 ldapsearch -H ldap://pcalishuttle02.cern.ch -x -b "$SEARCH,o=shuttle_prod,dc=cern,dc=ch" -L -L -L > verify.out
30 cat verify.out | ./unfoldlines.pl > verify1.out
32 diff --ignore-space-change --ignore-blank-lines verify1.out $FILE | grep -v "> #" | grep -v '^0[a-z]'
34 rm verify.out verify1.out