From b2e2f6cbd545e247e6ad15d5e0da7d3e14c1b8c2 Mon Sep 17 00:00:00 2001 From: Fabricio Henrique Ramos Date: Fri, 17 Sep 2021 17:39:06 -0300 Subject: [PATCH] Add debian packaging dir for rabbitmq-server Add debian packaging directory to build rabbitmq-server for Debian os. Story: 2009101 Task: 43362 Signed-off-by: Fabricio Henrique Ramos Change-Id: Ie9bde6f8f85c482487b5007bf7b654ec1f2e37cb --- debian_pkg_dirs | 1 + ...mqctl-to-run-as-root-and-set-root-ho.patch | 27 +++++++++++++++++++ .../rabbitmq-server/debian/deb_patches/series | 1 + .../rabbitmq-server/debian/meta_data.yaml | 10 +++++++ 4 files changed, 39 insertions(+) create mode 100644 debian_pkg_dirs create mode 100644 openstack/rabbitmq-server/debian/deb_patches/0001-WRS-Allow-rabbitmqctl-to-run-as-root-and-set-root-ho.patch create mode 100644 openstack/rabbitmq-server/debian/deb_patches/series create mode 100644 openstack/rabbitmq-server/debian/meta_data.yaml diff --git a/debian_pkg_dirs b/debian_pkg_dirs new file mode 100644 index 00000000..76366a97 --- /dev/null +++ b/debian_pkg_dirs @@ -0,0 +1 @@ +openstack/rabbitmq-server diff --git a/openstack/rabbitmq-server/debian/deb_patches/0001-WRS-Allow-rabbitmqctl-to-run-as-root-and-set-root-ho.patch b/openstack/rabbitmq-server/debian/deb_patches/0001-WRS-Allow-rabbitmqctl-to-run-as-root-and-set-root-ho.patch new file mode 100644 index 00000000..9621c896 --- /dev/null +++ b/openstack/rabbitmq-server/debian/deb_patches/0001-WRS-Allow-rabbitmqctl-to-run-as-root-and-set-root-ho.patch @@ -0,0 +1,27 @@ +From d684a3b6c57273a78e64c77798c6f6f9eb606862 Mon Sep 17 00:00:00 2001 +From: Fabricio Henrique Ramos +Date: Mon, 27 Sep 2021 11:24:06 -0300 +Subject: [PATCH] WRS: Allow-rabbitmqctl-to-run-as-root-and-set-root-home.patch + +--- + debian/rabbitmq-script-wrapper | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/debian/rabbitmq-script-wrapper b/debian/rabbitmq-script-wrapper +index a622ae2..418d4a1 100755 +--- a/debian/rabbitmq-script-wrapper ++++ b/debian/rabbitmq-script-wrapper +@@ -37,7 +37,9 @@ elif [ `id -u` = `id -u rabbitmq` -o "$SCRIPT" = "rabbitmq-plugins" ] ; then + fi + /usr/lib/rabbitmq/bin/${SCRIPT} "$@" + elif [ `id -u` = 0 ] ; then +- su rabbitmq -s /bin/sh -c "/usr/lib/rabbitmq/bin/${SCRIPT} ${CMDLINE}" ++ # WRS. Allow to run as root ++ export HOME=${HOME:-/root} ++ /bin/sh -c "/usr/lib/rabbitmq/bin/${SCRIPT} ${CMDLINE}" + else + /usr/lib/rabbitmq/bin/${SCRIPT} + echo +-- +2.17.1 + diff --git a/openstack/rabbitmq-server/debian/deb_patches/series b/openstack/rabbitmq-server/debian/deb_patches/series new file mode 100644 index 00000000..4bcb2506 --- /dev/null +++ b/openstack/rabbitmq-server/debian/deb_patches/series @@ -0,0 +1 @@ +0001-WRS-Allow-rabbitmqctl-to-run-as-root-and-set-root-ho.patch diff --git a/openstack/rabbitmq-server/debian/meta_data.yaml b/openstack/rabbitmq-server/debian/meta_data.yaml new file mode 100644 index 00000000..94a43ef7 --- /dev/null +++ b/openstack/rabbitmq-server/debian/meta_data.yaml @@ -0,0 +1,10 @@ +--- +debname: rabbitmq-server +debver: 3.8.9-3 +dl_path: + name: rabbitmq-server-debian-3.8.9-3.tar.gz + url: https://salsa.debian.org/openstack-team/third-party/rabbitmq-server/-/archive/debian/3.8.9-3/rabbitmq-server-debian-3.8.9-3.tar.gz + md5sum: 1c4dea34094984e01c7b87b63e83ba2f +revision: + dist: $STX_DIST + PKG_GITREVCOUNT: true