iprutils: Fix specfile for distros using init scripts.

Spec file had a bug where it would fail to package and install on
systems that don't have systemd, i.e. those who still use init scripts.
This patch applies a fix that verifies whether we are using systemd or
init files before installing the correct daemon starter.

Signed-off-by: Gabriel Krisman Bertazi <krisman@linux.vnet.ibm.com>
Signed-off-by: Brian King <Brian King brking@linux.vnet.ibm.com>
This commit is contained in:
Gabriel Krisman Bertazi 2015-03-13 17:43:02 -03:00 committed by Brian King
commit 792e66ac08

View file

@ -33,6 +33,10 @@ else
ln -s /usr/share/iprutils/iprinit ${RPM_BUILD_ROOT}%{_sysconfdir}/init.d/iprinit
ln -s /usr/share/iprutils/iprdump ${RPM_BUILD_ROOT}%{_sysconfdir}/init.d/iprdump
ln -s /usr/share/iprutils/iprupdate ${RPM_BUILD_ROOT}%{_sysconfdir}/init.d/iprupdate
chmod +x ${RPM_BUILD_ROOT}/usr/share/iprutils/iprinit
chmod +x ${RPM_BUILD_ROOT}/usr/share/iprutils/iprdump
chmod +x ${RPM_BUILD_ROOT}/usr/share/iprutils/iprupdate
fi
%ifarch ppc ppc64
@ -118,8 +122,13 @@ rm -rf %{_topdir}/BUILD%{name}
%{_includedir}/*
%{_libdir}/*
/usr/share/iprutils/*
%{_unitdir}/*
%{_sysconfdir}/ha.d/resource.d/iprha
%if %{?_unitdir:1}%{!?_unitdir:0}
%{_unitdir}/*
%else
%{_sysconfdir}/init.d/*
%endif
%changelog
* Tue Nov 7 2014 2014 Wen Xiong<wenxionglinux.vnet.ibm.com> 2.4.5