commit 955db8b0e2cdee8efddb49608191caa8bf69a451 Author: Elan Ruusamäe <g...@delfi.ee> Date: Mon Jul 4 09:39:07 2016 +0300
drop systemd bcond systemd scriptlets are noop if not running under systemd also unify location of scriptlet in spec lizardfs.spec | 56 ++++++++++++++++++++------------------------------------ 1 file changed, 20 insertions(+), 36 deletions(-) --- diff --git a/lizardfs.spec b/lizardfs.spec index 95a71ac..1cb112f 100644 --- a/lizardfs.spec +++ b/lizardfs.spec @@ -4,8 +4,6 @@ # - systemd service files to metalogger, cgiserver packages # - Fix cgiserver -%bcond_without systemd_service - Summary: Open Source Distributed File System Summary(pl.UTF-8): Rozporoszony system plików Open Source Name: lizardfs @@ -29,11 +27,9 @@ BuildRequires: libfuse-devel BuildRequires: pkgconfig BuildRequires: rpmbuild(macros) >= 1.202 BuildRequires: zlib-devel -%if %{with systemd_service} BuildRequires: rpmbuild(macros) >= 1.647 Requires(post,preun,postun): systemd-units >= 38 Requires: systemd-units >= 0.38 -%endif Requires(postun): /usr/sbin/groupdel Requires(postun): /usr/sbin/userdel Requires(pre): /bin/id @@ -62,17 +58,6 @@ Requires: %{name} = %{version}-%{release} %description master Master/shadow metadata server -%if %{with systemd_service} -%post master -%systemd_post %{name}-master.service - -%preun master -%systemd_preun %{name}-master.service - -%postun master -%systemd_reload -%endif - %package chunkserver Summary: Chunk server Group: Applications @@ -81,17 +66,6 @@ Requires: %{name} = %{version}-%{release} %description chunkserver Chunk server -%if %{with systemd_service} -%post chunkserver -%systemd_post %{name}-chunkserver.service - -%preun chunkserver -%systemd_preun %{name}-chunkserver.service - -%postun chunkserver -%systemd_reload -%endif - %package metalogger Summary: Metalogger Group: Applications @@ -124,26 +98,40 @@ cd build %install rm -rf $RPM_BUILD_ROOT -cd build -%{__make} install \ +%{__make} -C build install \ DESTDIR=$RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT%{_sysconfdir} +install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{systemdunitdir}} install -d $RPM_BUILD_ROOT/var/lib/%{name} cp -p $RPM_BUILD_ROOT/var/lib/mfs/metadata.mfs.empty $RPM_BUILD_ROOT%{_sysconfdir}/mfs/ install -d $RPM_BUILD_ROOT/var/lib/%{name}/master install -d $RPM_BUILD_ROOT/var/lib/%{name}/chunkserver mv $RPM_BUILD_ROOT/var/lib/mfs/metadata.mfs.empty $RPM_BUILD_ROOT/var/lib/%{name}/master/metadata.mfs -%if %{with systemd_service} -install -d $RPM_BUILD_ROOT%{systemdunitdir} cp -p %{SOURCE1} $RPM_BUILD_ROOT%{systemdunitdir}/%{name}-master.service cp -p %{SOURCE2} $RPM_BUILD_ROOT%{systemdunitdir}/%{name}-chunkserver.service -%endif %clean rm -rf $RPM_BUILD_ROOT +%post master +%systemd_post %{name}-master.service + +%preun master +%systemd_preun %{name}-master.service + +%postun master +%systemd_reload + +%post chunkserver +%systemd_post %{name}-chunkserver.service + +%preun chunkserver +%systemd_preun %{name}-chunkserver.service + +%postun chunkserver +%systemd_reload + %postun if [ "$1" = "0" ]; then %userremove mfs @@ -207,9 +195,7 @@ fi %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mfs/metadata.mfs.empty %dir %attr(750,mfs,mfs) /var/lib/%{name}/master %config(noreplace) %verify(not md5 mtime size) /var/lib/%{name}/master/metadata.mfs -%if %{with systemd_service} %{systemdunitdir}/%{name}-master.service -%endif %files chunkserver %defattr(644,root,root,755) @@ -217,9 +203,7 @@ fi %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mfs/mfschunkserver.cfg.dist %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mfs/mfshdd.cfg.dist %dir %attr(750,mfs,mfs) /var/lib/%{name}/chunkserver -%if %{with systemd_service} %{systemdunitdir}/%{name}-chunkserver.service -%endif %files metalogger %defattr(644,root,root,755) ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/lizardfs.git/commitdiff/0d2e591788ee706cab90c0d460514b2c107e240d _______________________________________________ pld-cvs-commit mailing list pld-cvs-commit@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit