[packages/open-iscsi] - added systemd macros

baggins baggins at pld-linux.org
Tue Apr 1 12:06:19 CEST 2014


commit 73d24d5e829ad5cd1b399f95fc288cb320b17a65
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Tue Apr 1 12:05:47 2014 +0200

    - added systemd macros

 open-iscsi.spec | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)
---
diff --git a/open-iscsi.spec b/open-iscsi.spec
index 7664f9b..def249a 100644
--- a/open-iscsi.spec
+++ b/open-iscsi.spec
@@ -36,7 +36,7 @@ Patch45:	0066-start-socket-listeners-on-iscsiadm-command.patch
 URL:		http://www.open-iscsi.org/
 BuildRequires:	kmod-devel
 BuildRequires:	openssl-devel
-BuildRequires:	rpmbuild(macros) >= 1.379
+BuildRequires:	rpmbuild(macros) >= 1.671
 %if %{with dynamic}
 BuildRequires:	openslp-devel
 BuildRequires:	sed >= 4.0
@@ -46,7 +46,9 @@ BuildRequires:	glibc-static
 BuildRequires:	openslp-static
 %endif
 Requires(post,preun):	/sbin/chkconfig
+Requires(post,preun,postun):	systemd-units >= 38
 Requires:	rc-scripts
+Requires:	systemd-units >= 38
 Suggests:	multipath-tools
 Provides:	group(iscsi)
 Provides:	user(iscsi)
@@ -156,6 +158,8 @@ if ! grep -q "^InitiatorName=[^ \t\n]" %{_sysconfdir}/iscsi/initiatorname.iscsi
 fi
 /sbin/chkconfig --add iscsi
 /sbin/chkconfig --add iscsid
+NORESTART=1
+%systemd_post iscsi.service iscsid.service iscsiuio.service iscsid.socket iscsiuio.socket
 
 %preun
 if [ "$1" = "0" ]; then
@@ -164,12 +168,19 @@ if [ "$1" = "0" ]; then
 	/sbin/chkconfig --del iscsid
 	/sbin/chkconfig --del iscsi
 fi
+%systemd_preun iscsi.service iscsid.service iscsiuio.service iscsid.socket iscsiuio.socket
 
 %postun
 if [ "$1" = "0" ]; then
 	%userremove iscsi
 	%groupremove iscsi
 fi
+%systemd_reload
+
+%triggerpostun -- %{name} < 2.0.873-1
+%systemd_trigger iscsi.service iscsid.service iscsiuio.service
+/bin/systemctl --quiet enable iscsid.socket || :
+/bin/systemctl --quiet enable iscsiuio.socket || :
 
 %files
 %defattr(644,root,root,755)
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/open-iscsi.git/commitdiff/73d24d5e829ad5cd1b399f95fc288cb320b17a65



More information about the pld-cvs-commit mailing list