This is an automated email from the ASF dual-hosted git repository.
iwasakims pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/bigtop.git
The following commit(s) were added to refs/heads/master by this push:
new a82a9c288 BIGTOP-4263. Add systemd-tmpfiles for zookeeper-server RPM
(#1301)
a82a9c288 is described below
commit a82a9c288bd43bcbd32c1674da8851bc559f9aaf
Author: masatana <[email protected]>
AuthorDate: Mon Nov 18 10:57:56 2024 +0900
BIGTOP-4263. Add systemd-tmpfiles for zookeeper-server RPM (#1301)
---
bigtop-packages/src/rpm/zookeeper/SPECS/zookeeper.spec | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/bigtop-packages/src/rpm/zookeeper/SPECS/zookeeper.spec
b/bigtop-packages/src/rpm/zookeeper/SPECS/zookeeper.spec
index 5d923899c..0a532ae97 100644
--- a/bigtop-packages/src/rpm/zookeeper/SPECS/zookeeper.spec
+++ b/bigtop-packages/src/rpm/zookeeper/SPECS/zookeeper.spec
@@ -89,9 +89,10 @@ Source6: zoo.cfg
Source7: zookeeper.default
Source8: init.d.tmpl
Source9: zookeeper-rest.svc
-Source10: zookeeper-server.service
+Source10: %{svc_zookeeper}.service
+Source11: %{svc_zookeeper}.tmpfile
#BIGTOP_PATCH_FILES
-BuildRequires: autoconf, automake, cppunit-devel, systemd
+BuildRequires: autoconf, automake, cppunit-devel, systemd, systemd-rpm-macros
Requires(pre): coreutils, /usr/sbin/groupadd, /usr/sbin/useradd
Requires(post): %{alternatives_dep}
Requires(preun): %{alternatives_dep}
@@ -184,7 +185,10 @@ init_file=$RPM_BUILD_ROOT/%{initd_dir}/zookeeper-rest
bash $RPM_SOURCE_DIR/init.d.tmpl $RPM_SOURCE_DIR/zookeeper-rest.svc rpm
$init_file
# Install ZooKeeper Server systemd service file
-%__install -D -m 0644 %{SOURCE10}
$RPM_BUILD_ROOT/%{_unitdir}/zookeeper-server.service
+%__install -D -m 0644 %{SOURCE10}
$RPM_BUILD_ROOT/%{_unitdir}/%{svc_zookeeper}.service
+
+# Install ZooKeeper Server systemd-tmpfile file
+%__install -D -m 0644 %{SOURCE11}
$RPM_BUILD_ROOT/%{_tmpfilesdir}/%{svc_zookeeper}.conf
%pre
getent group zookeeper >/dev/null || groupadd -r zookeeper
@@ -254,6 +258,7 @@ fi
%files server
%attr(0644,root,root) %{_unitdir}/zookeeper-server.service
+%attr(0644,root,root) %{_tmpfilesdir}/zookeeper-server.conf
%files rest
%attr(0755,root,root) %{initd_dir}/%{svc_zookeeper_rest}