blob: 597cf26c457162147dd63a2c9807cd6e8282f306 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
#!/bin/bash
function do_copy()
{
local src="$1";
local dst="$2";
rsync -avz $src $dst;
}
function calc_checksum()
{
local dir="$1";
echo "Calculating checksum on directory $dir ..."
arequal-checksum "$dir";
echo "-------------------------------------"
echo
}
function main()
{
local src="$1";
local dst="$2";
if [ $# -ne 2 ]; then
echo "Usage: $0 <src> <dst>";
echo " e.g: $0 /usr /mnt/glusterfs/usr";
fi
do_copy "$src" "$dst";
echo "Calculating checksums on source and destination";
echo "===============================================";
calc_checksum "$src";
calc_checksum "$dst";
}
main "$@"
|