]> granicus.if.org Git - zfs/commitdiff
Add conditional chkconfig to packaging
authorBrian Behlendorf <behlendorf1@llnl.gov>
Wed, 3 Jul 2013 23:12:37 +0000 (16:12 -0700)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Wed, 3 Jul 2013 23:44:24 +0000 (16:44 -0700)
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

rpm/generic/zfs.spec.in

index 8b57e6e72d77e2b42e083c2be37dee29c40a0bec..77f217dbe065e62d64e1d97a156f8d505751989c 100644 (file)
@@ -113,7 +113,14 @@ make %{?_smp_mflags}
 make install DESTDIR=%{?buildroot}
 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