Skip RPM checks if no *.spec.in available

Some projects don't necessarily have RPM packaging yet. Hence, avoid
running into unexpected check results in that case.

Related: OS#5094
Change-Id: Id306256af1ab3bf081b7df5a6c271628e3b8715c
diff --git a/osmo-release.sh b/osmo-release.sh
index c0b0b4a..aecbfd1 100755
--- a/osmo-release.sh
+++ b/osmo-release.sh
@@ -73,6 +73,12 @@
 # Make sure that depedency requirement versions match in configure.ac vs contrib/*.spec.in.
 #eg: "PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 1.1.0)" vs "pkgconfig(libosmocore-dev) >= 1.0.0,"
 check_configureac_rpmspecin_deps_match() {
+	# Some projects don't have rpm spec files:
+	if [ "z$(find "${GIT_TOPDIR}/contrib" -name "*.spec.in" | wc -l)" = "z0" ]; then
+		echo "INFO: Project has no 'contrib/*.spec.in' files, skipping RPM specific configure.ac dependency version checks"
+		return
+	fi
+
 	get_configureac_pkg_check_modules_list | \
 	{ return_error=0
 	while read -r dep ver; do
@@ -169,6 +175,12 @@
 }
 
 libversion_rpmspecin_match() {
+	# Some projects don't have rpm spec files:
+	if [ "z$(find "${GIT_TOPDIR}/contrib" -name "*.spec.in" | wc -l)" = "z0" ]; then
+		echo "INFO: Project has no 'contrib/*.spec.in' files, skipping RPM specific LIBVERSION checks"
+		return
+	fi
+
 	echo "$LIBVERS" | while read -r line; do
 		libversion=$(echo "$line" | cut -d "=" -f 2 | tr -d "[:space:]")
 		major="$(libversion_to_lib_major "$libversion")"