4af546ff66a9c0db6e4a5f0aa746d147fbee7529
[citadel.git] / citadel / dumploadtest.sh
1 #!/bin/bash
2
3 ps ax | grep citserver | grep -v grep >/dev/null 2>/dev/null && {
4         echo dont do this while the server is running
5         exit 1
6 }
7
8 ./ctdldump -y >dump.dat
9 first=$(md5sum dump.dat | awk ' { print $1 } ' )
10 rm -fv data/*
11 ./ctdlload -y <dump.dat
12 ./ctdldump -y >dump.dat
13 second=$(md5sum dump.dat | awk ' { print $1 } ' )
14
15 echo
16 echo
17 echo MD5 of initial dump: ${first}
18 echo MD5 of sequent dump: ${second}
19 echo
20 if [ ${first} == ${second} ] ; then
21         echo Congratulations, you have full fidelity between two dumps.
22 else
23         echo Epic fail, you do NOT have full fidelity between two dumps.
24 fi