summaryrefslogtreecommitdiffstats
path: root/abrt.spec
diff options
context:
space:
mode:
authorDenys Vlasenko <dvlasenk@redhat.com>2011-01-19 17:12:53 +0100
committerDenys Vlasenko <dvlasenk@redhat.com>2011-01-19 17:12:53 +0100
commite001c3c0c7d8dc9576f1630551a73cc01f19769b (patch)
tree0d8e510ff2e54ff119e4a8b282f4f080510ed7fa /abrt.spec
parentc59a0c4143cd285c7c513e124baed517002750bc (diff)
downloadabrt-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.spec22
1 files changed, 22 insertions, 0 deletions
diff --git a/abrt.spec b/abrt.spec
index e660a74f..013c2057 100644
--- a/abrt.spec
+++ b/abrt.spec
@@ -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