* Fri Feb 24 2012 Ian Kent <knt@redhat.com> - 1:5.0.6-12

- fix some typos in systemd support fixes patch
- fix same in spec file.
This commit is contained in:
Ian Kent 2012-02-24 10:38:04 +08:00
parent 5ec16e526b
commit 3e9eda5444
2 changed files with 55 additions and 28 deletions

View File

@ -10,14 +10,16 @@ be done in a distro spec file.
---
CHANGELOG | 1 +
autofs.spec | 35 +++++++++++++++++++++++++++--------
autofs.spec | 41 ++++++++++++++++++++++++++++++-----------
samples/autofs.service.in | 1 +
3 files changed, 29 insertions(+), 8 deletions(-)
3 files changed, 32 insertions(+), 11 deletions(-)
--- autofs-5.0.6.orig/CHANGELOG
+++ autofs-5.0.6/CHANGELOG
@@ -29,6 +29,7 @@
diff --git a/CHANGELOG b/CHANGELOG
index 69ade49..b9c3149 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -32,6 +32,7 @@
- reinstate singleton mount probe.
- rework error return handling in rpc code.
- catch EHOSTUNREACH and bail out early.
@ -25,9 +27,11 @@ be done in a distro spec file.
28/06/2011 autofs-5.0.6
-----------------------
--- autofs-5.0.6.orig/autofs.spec
+++ autofs-5.0.6/autofs.spec
@@ -105,27 +105,36 @@ install -m 644 redhat/autofs.sysconfig $
diff --git a/autofs.spec b/autofs.spec
index d854b1f..a73fefb 100644
--- a/autofs.spec
+++ b/autofs.spec
@@ -105,34 +105,53 @@ install -m 644 redhat/autofs.sysconfig $RPM_BUILD_ROOT/etc/sysconfig/autofs
%post
%if %{with_systemd}
@ -35,12 +39,12 @@ be done in a distro spec file.
+if [ $1 -eq 1 ]; then
+ %{_bindir}/systemctl daemon-reload >/dev/null 2>&1 || :
+ # autofs has been approved to be enabled by default
+ %{_bindir}systemctl enable %{name}.service >/dev/null 2>&1 || :
+ %{_bindir}/systemctl enable %{name}.service >/dev/null 2>&1 || :
+fi
%else
-chkconfig --add autofs
+if [ $1 -eq 1 ]; then
+ chkconfig --add autofs
+ %{_sbindir}/chkconfig --add autofs
+fi
%endif
@ -54,10 +58,12 @@ be done in a distro spec file.
+ %{_bindir}/systemctl stop %{name}.service > /dev/null 2>&1 || :
+fi
%else
+if [ $1 -eq 0 ] ; then
/sbin/service autofs stop > /dev/null 2>&1 || :
/sbin/chkconfig --del autofs
- /sbin/service autofs stop > /dev/null 2>&1 || :
- /sbin/chkconfig --del autofs
-%endif
+if [ $1 -eq 0 ] ; then
+ %{_sbindir}/service autofs stop > /dev/null 2>&1 || :
+ %{_sbindir}/chkconfig --del autofs
fi
+%endif
@ -68,11 +74,12 @@ be done in a distro spec file.
if [ $1 -ge 1 ] ; then
- /bin/systemctl try-restart autofs.service >/dev/null 2>&1 || :
+ # Package upgrade, not removal
+ /bin/systemctl try-restart %{name}.service >/dev/null 2>&1 || :
+ %{_bindir}/systemctl try-restart %{name}.service >/dev/null 2>&1 || :
fi
%else
if [ $1 -ge 1 ] ; then
@@ -133,6 +142,16 @@ if [ $1 -ge 1 ] ; then
- /sbin/service autofs condrestart > /dev/null 2>&1 || :
+ %{_sbindir}/service autofs condrestart > /dev/null 2>&1 || :
fi
%endif
@ -89,8 +96,10 @@ be done in a distro spec file.
%files
%defattr(-,root,root)
%doc CREDITS CHANGELOG INSTALL COPY* README* samples/ldap* samples/autofs.schema samples/autofs_ldap_auth.conf
--- autofs-5.0.6.orig/samples/autofs.service.in
+++ autofs-5.0.6/samples/autofs.service.in
diff --git a/samples/autofs.service.in b/samples/autofs.service.in
index 3756078..879b47b 100644
--- a/samples/autofs.service.in
+++ b/samples/autofs.service.in
@@ -7,6 +7,7 @@ Type=forking
PIDFile=@@autofspiddir@@/autofs.pid
EnvironmentFile=-@@autofsconfdir@@/autofs

View File

@ -172,33 +172,51 @@ rm -rf $RPM_BUILD_ROOT
%post
%if %{with_systemd}
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
if [ $1 -eq 1 ]; then
%{_bindir}/systemctl daemon-reload >/dev/null 2>&1 || :
# autofs has been approved to be enabled by default
%{_bindir}/systemctl enable %{name}.service >/dev/null 2>&1 || :
%else
/sbin/chkconfig --add autofs
if [ $1 -eq 1 ]; then
%{_sbindir}/sbin/chkconfig --add autofs
fi
%endif
%preun
if [ "$1" = 0 ] ; then
%if %{with_systemd}
/bin/systemctl --no-reload disable autofs.service > /dev/null 2>&1 || :
/bin/systemctl stop autofs.service > /dev/null 2>&1 || :
%else
/sbin/service autofs stop > /dev/null 2>&1 || :
/sbin/chkconfig --del autofs
%endif
if [ $1 -eq 0 ] ; then
%{_bindir}/systemctl --no-reload disable %{name}.service > /dev/null 2>&1 || :
%{_bindir}/systemctl stop %{name}.service > /dev/null 2>&1 || :
fi
%else
if [ $1 -eq 0 ] ; then
%{_sbindir}/service autofs stop > /dev/null 2>&1 || :
%{_sbindir}/chkconfig --del autofs
fi
%endif
%postun
%if %{with_systemd}
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
%{_bindir}/systemctl daemon-reload >/dev/null 2>&1 || :
if [ $1 -ge 1 ] ; then
/bin/systemctl try-restart autofs.service >/dev/null 2>&1 || :
%{_bindir}/systemctl try-restart %{name}.service >/dev/null 2>&1 || :
fi
%else
if [ $1 -ge 1 ] ; then
/sbin/service autofs condrestart > /dev/null 2>&1 || :
%{_sbindir}/sbin/service autofs condrestart > /dev/null 2>&1 || :
fi
%endif
%triggerun -- %{name} < 5.0.6-5
# Save the current service runlevel info
# User must manually run systemd-sysv-convert --apply %{name}
# to migrate them to systemd targets
%{_bindir}/systemd-sysv-convert --save %{name} >/dev/null 2>&1 ||:
# Run these because the SysV package being removed won't do them
%{_sbindir}/chkconfig --del %{name} >/dev/null 2>&1 || :
%{_bindir}/systemctl try-restart %{name}.service >/dev/null 2>&1 || :
%files
%defattr(-,root,root,-)
%doc CREDITS INSTALL COPY* README* patches/* samples/ldap* samples/autofs.schema