Blame SOURCES/bz1646770-tomcat-use-systemd-when-catalina.sh-unavailable.patch

7a0b27
From b42ef7555de86cc29d165ae17682c223bfb23b6e Mon Sep 17 00:00:00 2001
7a0b27
From: Oyvind Albrigtsen <oalbrigt@redhat.com>
7a0b27
Date: Mon, 5 Nov 2018 16:38:01 +0100
7a0b27
Subject: [PATCH 1/2] tomcat: use systemd on RHEL when catalina.sh is
7a0b27
 unavailable
7a0b27
7a0b27
---
7a0b27
 heartbeat/tomcat | 8 +++++++-
7a0b27
 1 file changed, 7 insertions(+), 1 deletion(-)
7a0b27
7a0b27
diff --git a/heartbeat/tomcat b/heartbeat/tomcat
7a0b27
index 4812a0133..833870038 100755
7a0b27
--- a/heartbeat/tomcat
7a0b27
+++ b/heartbeat/tomcat
7a0b27
@@ -613,7 +613,6 @@ TOMCAT_NAME="${OCF_RESKEY_tomcat_name-tomcat}"
7a0b27
 TOMCAT_CONSOLE="${OCF_RESKEY_script_log-/var/log/$TOMCAT_NAME.log}"
7a0b27
 RESOURCE_TOMCAT_USER="${OCF_RESKEY_tomcat_user-root}"
7a0b27
 RESOURCE_STATUSURL="${OCF_RESKEY_statusurl-http://127.0.0.1:8080}"
7a0b27
-OCF_RESKEY_force_systemd_default=0
7a0b27
 
7a0b27
 JAVA_HOME="${OCF_RESKEY_java_home}"
7a0b27
 JAVA_OPTS="${OCF_RESKEY_java_opts}"
7a0b27
@@ -630,6 +629,13 @@ if [ -z "$CATALINA_PID" ]; then
7a0b27
 	CATALINA_PID="${HA_RSCTMP}/${TOMCAT_NAME}_tomcatstate/catalina.pid"
7a0b27
 fi
7a0b27
 
7a0b27
+# Only default to true for RedHat systems without catalina.sh
7a0b27
+if [ -e "$CATALINA_HOME/bin/catalina.sh" ] || ! is_redhat_based; then
7a0b27
+	OCF_RESKEY_force_systemd_default=0
7a0b27
+else
7a0b27
+	OCF_RESKEY_force_systemd_default=1
7a0b27
+fi
7a0b27
+
7a0b27
 MAX_STOP_TIME="${OCF_RESKEY_max_stop_time}"
7a0b27
 
7a0b27
 : ${OCF_RESKEY_force_systemd=${OCF_RESKEY_force_systemd_default}}
7a0b27
7a0b27
From 9cb2b142a9ecb3a2d5a51cdd51b4005f08b9a97b Mon Sep 17 00:00:00 2001
7a0b27
From: Oyvind Albrigtsen <oalbrigt@redhat.com>
7a0b27
Date: Mon, 5 Nov 2018 17:09:43 +0100
7a0b27
Subject: [PATCH 2/2] ocf-distro: add regex for RedHat version
7a0b27
7a0b27
---
7a0b27
 heartbeat/ocf-distro | 2 +-
7a0b27
 1 file changed, 1 insertion(+), 1 deletion(-)
7a0b27
7a0b27
diff --git a/heartbeat/ocf-distro b/heartbeat/ocf-distro
7a0b27
index 530ee57ed..f69910c98 100644
7a0b27
--- a/heartbeat/ocf-distro
7a0b27
+++ b/heartbeat/ocf-distro
7a0b27
@@ -39,7 +39,7 @@ get_os_ver() {
7a0b27
 		VER=$(cat $_DEBIAN_VERSION_FILE)
7a0b27
 	elif [ -f $_REDHAT_RELEASE_FILE ]; then
7a0b27
 		OS=RedHat  # redhat or similar
7a0b27
-		VER= # here some complex sed script
7a0b27
+		VER=$(sed "s/.* release \([^ ]\+\).*/\1/" $_REDHAT_RELEASE_FILE)
7a0b27
 	else
7a0b27
 		OS=$(uname -s)
7a0b27
 		VER=$(uname -r)