diff options
author | Denys Vlasenko <dvlasenk@redhat.com> | 2011-01-19 17:12:53 +0100 |
---|---|---|
committer | Denys Vlasenko <dvlasenk@redhat.com> | 2011-01-19 17:12:53 +0100 |
commit | e001c3c0c7d8dc9576f1630551a73cc01f19769b (patch) | |
tree | 0d8e510ff2e54ff119e4a8b282f4f080510ed7fa /abrt.spec | |
parent | c59a0c4143cd285c7c513e124baed517002750bc (diff) | |
download | abrt-e001c3c0c7d8dc9576f1630551a73cc01f19769b.tar.gz abrt-e001c3c0c7d8dc9576f1630551a73cc01f19769b.tar.xz abrt-e001c3c0c7d8dc9576f1630551a73cc01f19769b.zip |
move (de)installation of abrt-hook-ccpp into abrt-ccpp service.
Init script is packaged and installed with abrt-addon-ccpp package.
In order to not install the hook twice, "old" plugin loading in abrtd
is disabled (pending deletion of entire "old" plugin machinery).
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
Diffstat (limited to 'abrt.spec')
-rw-r--r-- | abrt.spec | 22 |
1 files changed, 22 insertions, 0 deletions
@@ -28,6 +28,7 @@ Group: Applications/System URL: https://fedorahosted.org/abrt/ Source: https://fedorahosted.org/released/%{name}/%{name}-%{version}.tar.gz Source1: abrt.init +Source2: abrt-ccpp.init BuildRequires: dbus-devel BuildRequires: gtk2-devel BuildRequires: curl-devel @@ -250,6 +251,7 @@ make install DESTDIR=$RPM_BUILD_ROOT mandir=%{_mandir} find $RPM_BUILD_ROOT -name '*.la' -or -name '*.a' | xargs rm -f mkdir -p ${RPM_BUILD_ROOT}/%{_initrddir} install -m 755 %SOURCE1 ${RPM_BUILD_ROOT}/%{_initrddir}/abrtd +install -m 755 %SOURCE2 ${RPM_BUILD_ROOT}/%{_initrddir}/abrt-ccpp mkdir -p $RPM_BUILD_ROOT/var/cache/abrt-di mkdir -p $RPM_BUILD_ROOT/var/run/abrt mkdir -p $RPM_BUILD_ROOT/var/spool/abrt @@ -285,6 +287,12 @@ fi #fi %endif +%post addon-ccpp +if [ $1 -eq 1 ]; then +/sbin/chkconfig --add abrt-ccpp +fi +#systemd: TODO + %preun if [ "$1" -eq "0" ] ; then service abrtd stop >/dev/null 2>&1 @@ -298,6 +306,13 @@ if [ "$1" -eq "0" ] ; then fi %endif +%preun addon-ccpp +if [ "$1" -eq "0" ] ; then + service abrt-ccpp stop >/dev/null 2>&1 + /sbin/chkconfig --del abrt-ccpp +fi +#systemd: TODO + %postun #systemd %if %{?with_systemd} @@ -335,6 +350,12 @@ if [ "$1" -eq "0" ]; then fi %endif +%posttrans addon-ccpp +if [ "$1" -eq "0" ]; then + service abrt-ccpp condrestart >/dev/null 2>&1 || : +fi +#systemd: TODO + %files -f %{name}.lang %defattr(-,root,root,-) @@ -410,6 +431,7 @@ fi %defattr(-,root,root,-) %config(noreplace) %{_sysconfdir}/%{name}/plugins/CCpp.conf %dir %{_localstatedir}/cache/abrt-di +%{_initrddir}/abrt-ccpp %{_libdir}/%{name}/libCCpp.so* %{_libexecdir}/abrt-hook-ccpp %{_bindir}/abrt-action-analyze-c |