From 91a8f6d43a9cac32f0c083ef5bb2282e0462db0d Mon Sep 17 00:00:00 2001 From: Alfredo Moralejo Date: Dec 10 2019 16:29:26 +0000 Subject: Make sure cookie file has the right owner Currently, if rabbitmq-plugins command is executed before cookie file is created in first rabbitmq-server run, it gets owned by root making rabbitmq-server fail to start. --- diff --git a/rabbitmq-server.spec b/rabbitmq-server.spec index 499623f..48bbc08 100644 --- a/rabbitmq-server.spec +++ b/rabbitmq-server.spec @@ -7,7 +7,7 @@ Name: rabbitmq-server Version: 3.8.2 -Release: 1%{?dist} +Release: 2%{?dist} License: MPLv1.1 Source0: https://github.com/rabbitmq/rabbitmq-server/releases/download/v%{version}/%{name}_%{version}.orig.tar.xz Source1: https://github.com/rabbitmq/rabbitmq-server/releases/download/v%{version}/%{name}_%{version}.orig.tar.xz.asc @@ -108,6 +108,11 @@ make install-man \ mkdir -p %{buildroot}%{_localstatedir}/lib/rabbitmq/mnesia mkdir -p %{buildroot}%{_localstatedir}/log/rabbitmq +# Make sure cookie file has the right owner when it's created by root the first time +# https://github.com/rabbitmq/rabbitmq-server-release/commit/ad99cb2524ebc5750a13c3c12203390926f7b5cb + +sed -i -e 's|@RABBITMQ_USER@|rabbitmq|' -e 's|@RABBITMQ_GROUP@|rabbitmq|' scripts/rabbitmq-script-wrapper + #Copy all necessary lib files etc. install -p -D -m 0644 ./deps/rabbit/docs/rabbitmq-server.service.example %{buildroot}%{_unitdir}/%{name}.service install -p -D -m 0755 ./scripts/rabbitmq-script-wrapper %{buildroot}%{_sbindir}/rabbitmqctl @@ -203,6 +208,9 @@ done %changelog +* Tue Dec 10 2019 Alfredo Moralejo - 3.8.2-2 +- Make sure cookie file has the right owner after running rabbimq commands. + * Sat Dec 7 2019 Peter Lemenkov - 3.8.2-1 - Ver. 3.8.2