From 0b29c612a3dbc714b13f24d56c5f5e98951651f9 Mon Sep 17 00:00:00 2001 From: John Eckersberg Date: Tue, 17 Jun 2014 09:42:29 -0400 Subject: Add systemd notify support patch (RHBZ#1103524) --- ...mq-server-0001-Add-systemd-notify-support.patch | 46 ++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 rabbitmq-server-0001-Add-systemd-notify-support.patch (limited to 'rabbitmq-server-0001-Add-systemd-notify-support.patch') diff --git a/rabbitmq-server-0001-Add-systemd-notify-support.patch b/rabbitmq-server-0001-Add-systemd-notify-support.patch new file mode 100644 index 0000000..e16e492 --- /dev/null +++ b/rabbitmq-server-0001-Add-systemd-notify-support.patch @@ -0,0 +1,46 @@ +From 7c4364a25d6b42df1624cb223b83f053f1a1b70a Mon Sep 17 00:00:00 2001 +From: John Eckersberg +Date: Mon, 16 Jun 2014 14:57:27 -0400 +Subject: [PATCH 1/1] Add systemd notify support + +Conflicts: + src/rabbit.erl +--- + src/rabbit.erl | 17 +++++++++++++++++ + 1 file changed, 17 insertions(+) + +diff --git a/src/rabbit.erl b/src/rabbit.erl +index 2baec88..8f52d16 100644 +--- a/src/rabbit.erl ++++ b/src/rabbit.erl +@@ -336,6 +336,7 @@ boot() -> + false), + ok = app_utils:start_applications( + StartupApps, fun handle_app_error/2), ++ ok = notify_startup(), + ok = log_broker_started(Plugins) + end). + +@@ -774,3 +775,19 @@ start_fhc() -> + rabbit_sup:start_restartable_child( + file_handle_cache, + [fun rabbit_alarm:set_alarm/1, fun rabbit_alarm:clear_alarm/1]). ++ ++have_systemd_notify() -> ++ try sd_notify:module_info() of ++ _InfoList -> ++ true ++ catch ++ _:_ -> ++ false ++ end. ++ ++notify_startup() -> ++ case have_systemd_notify() of ++ true -> ++ sd_notify:sd_notify(0, "READY=1"); ++ _ -> ok ++ end. +-- +1.9.0 + -- cgit