kexec-tools.spec: replaces scriptlets with new systemd macros
Fedora 18 changes the way how to work with services in spec files. It introduces new macros - %systemd_post, %systemd_preun and %systemd_postun. These macros are functionally equivalent to the manual scriptlets used in older versions of Fedora. By using the new unified RPM macros the .spec file code is simplified a lot. Signed-off-by: Baoquan He <bhe@redhat.com> Acked-by: WANG Chao <chaowang@redhat.com>
This commit is contained in:
parent
67667bdd66
commit
bdb3042f07
@ -200,10 +200,9 @@ mkdir -p $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/
|
|||||||
mv $RPM_BUILD_ROOT/etc/kdump-adv-conf/kdump_dracut_modules/* $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/
|
mv $RPM_BUILD_ROOT/etc/kdump-adv-conf/kdump_dracut_modules/* $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/
|
||||||
|
|
||||||
%post
|
%post
|
||||||
if [ $1 -eq 1 ] ; then
|
# Initial installation
|
||||||
# Initial installation
|
%systemd_post kdump.service
|
||||||
/bin/systemctl enable kdump.service >/dev/null 2>&1 || :
|
|
||||||
fi
|
|
||||||
touch /etc/kdump.conf
|
touch /etc/kdump.conf
|
||||||
# This portion of the script is temporary. Its only here
|
# This portion of the script is temporary. Its only here
|
||||||
# to fix up broken boxes that require special settings
|
# to fix up broken boxes that require special settings
|
||||||
@ -229,18 +228,11 @@ fi
|
|||||||
|
|
||||||
|
|
||||||
%postun
|
%postun
|
||||||
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
|
%systemd_postun_with_restart kdump.service
|
||||||
if [ $1 -ge 1 ] ; then
|
|
||||||
# Package upgrade, not uninstall
|
|
||||||
/bin/systemctl try-restart kdump.service >/dev/null 2>&1 || :
|
|
||||||
fi
|
|
||||||
|
|
||||||
%preun
|
%preun
|
||||||
if [ $1 -eq 0 ] ; then
|
# Package removal, not upgrade
|
||||||
# Package removal, not upgrade
|
%systemd_preun kdump.service
|
||||||
/bin/systemctl --no-reload disable kdump.service > /dev/null 2>&1 || :
|
|
||||||
/bin/systemctl stop kdump.service > /dev/null 2>&1 || :
|
|
||||||
fi
|
|
||||||
|
|
||||||
%triggerun -- kexec-tools < 2.0.2-3
|
%triggerun -- kexec-tools < 2.0.2-3
|
||||||
# Save the current service runlevel info
|
# Save the current service runlevel info
|
||||||
|
Loading…
Reference in New Issue
Block a user