Add conditional chkconfig to packaging

Prior to adopting the kmod style packaging the zfs packages
would conditionally invoke /sbin/chkconfig to create the
proper links for the init script.  This is done conditionally
because many distributions are moving away from SysV style
init scripts and we don't want to cause errors on those.

Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes #1376
This commit is contained in:
Brian Behlendorf 2013-07-03 16:12:37 -07:00
parent e9832eb272
commit ba661a6e3f
1 changed files with 8 additions and 1 deletions

View File

@ -113,7 +113,14 @@ make %{?_smp_mflags}
make install DESTDIR=%{?buildroot} make install DESTDIR=%{?buildroot}
find %{?buildroot}%{_libdir} -name '*.la' -exec rm -f {} \; find %{?buildroot}%{_libdir} -name '*.la' -exec rm -f {} \;
%post -p /sbin/ldconfig %post
/sbin/ldconfig
[ -x /sbin/chkconfig ] && /sbin/chkconfig --add zfs
%preun
if [ $1 -eq 0 ] ; then
[ -x /sbin/chkconfig ] && /sbin/chkconfig --del zfs
fi
%postun -p /sbin/ldconfig %postun -p /sbin/ldconfig