summaryrefslogtreecommitdiffstats
path: root/perf-framework/check_install.new
blob: d571ae1b362499a2e7288f191ed224ec003868d6 (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
#!/bin/bash -ue

source gf_perf_config

gluster_build_dir=`tar tvf $RELEASE_TARBALL | head -1 | awk '{print $NF}'`
def_gfd_loc=/usr/local/sbin/glusterfsd

echo "Checking server installation"
for brick in $BRICK_IP_ADDRS
do
	build_file_cksum=`ssh -l root $brick "cksum $SERVER_BUILD_DIR/$gluster_build_dir/glusterfsd/src/.libs/glusterfsd" | cut -f1 -d' '`
	current_installed_file_cksum=`ssh -l root $brick cksum $def_gfd_loc | cut -f1 -d' '`
	if [ "$build_file_cksum" != "$current_installed_file_cksum" ]
	then
		echo "Checksum on $brick do not match. Aborting..."
		exit 1
	else
		echo "Checksum on $brick OK"
	fi
done

echo ""
echo "Checking client installation"
build_file_cksum=`cksum $CLIENT_BUILD_DIR/$gluster_build_dir/glusterfsd/src/.libs/glusterfsd | cut -f1 -d' '`
current_installed_file_cksum=`cksum $def_gfd_loc | cut -f1 -d' '`

if [ "$build_file_cksum" != "$current_installed_file_cksum" ]
then
	echo "Checksum on client do not match. Aborting..."
	exit 1
else
	echo "Checksum on client OK"
fi