blob: e7eb9be649c58a0e3c8971a30f94c10d25cf88df (
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
|
#!/bin/bash -ex
#
# test that ceph RPM/DEB package version matches "ceph --version"
# (for a loose definition of "matches")
#
source /etc/os-release
case $ID in
debian|ubuntu)
RPMDEB='DEB'
dpkg-query --show ceph-common
PKG_NAME_AND_VERSION=$(dpkg-query --show ceph-common)
;;
centos|fedora|rhel|opensuse*|suse|sles)
RPMDEB='RPM'
rpm -q ceph
PKG_NAME_AND_VERSION=$(rpm -q ceph)
;;
*)
echo "Unsupported distro ->$ID<-! Bailing out."
exit 1
esac
PKG_CEPH_VERSION=$(perl -e '"'"$PKG_NAME_AND_VERSION"'" =~ m/(\d+(\.\d+)+)/; print "$1\n";')
echo "According to $RPMDEB package, the ceph version under test is ->$PKG_CEPH_VERSION<-"
test -n "$PKG_CEPH_VERSION"
ceph --version
BUFFER=$(ceph --version)
CEPH_CEPH_VERSION=$(perl -e '"'"$BUFFER"'" =~ m/ceph version (\d+(\.\d+)+)/; print "$1\n";')
echo "According to \"ceph --version\", the ceph version under test is ->$CEPH_CEPH_VERSION<-"
test -n "$CEPH_CEPH_VERSION"
test "$PKG_CEPH_VERSION" = "$CEPH_CEPH_VERSION"
|