summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitignore2
-rw-r--r--abrt.spec.in4
-rw-r--r--po/POTFILES.in2
-rw-r--r--po/abrt.pot56
-rw-r--r--src/cli/Makefile.am2
-rw-r--r--src/plugins/Makefile.am14
-rw-r--r--[-rwxr-xr-x]src/plugins/abrt-action-install-debuginfo (renamed from src/plugins/abrt-action-install-debuginfo.py)6
-rw-r--r--src/plugins/abrt-action-install-debuginfo-to-abrt-cache.c (renamed from src/plugins/abrt-action-install-debuginfo.c)4
-rw-r--r--src/plugins/ccpp_events.conf2
9 files changed, 47 insertions, 45 deletions
diff --git a/.gitignore b/.gitignore
index 97b53eac..55006639 100644
--- a/.gitignore
+++ b/.gitignore
@@ -19,7 +19,7 @@ src/plugins/abrt-action-upload
src/plugins/abrt-action-mailx
src/plugins/abrt-action-print
src/plugins/abrt-dump-oops
-src/plugins/abrt-action-install-debuginfo
+src/plugins/abrt-action-install-debuginfo-to-abrt-cache
src/plugins/abrt-retrace-client
src/plugins/abrt-action-analyze-backtrace
src/plugins/abrt-action-trim-files
diff --git a/abrt.spec.in b/abrt.spec.in
index b7ef9aa3..b68a13c7 100644
--- a/abrt.spec.in
+++ b/abrt.spec.in
@@ -509,9 +509,9 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
%{_libexecdir}/abrt-hook-ccpp
%{_bindir}/abrt-action-analyze-c
%{_bindir}/abrt-action-trim-files
-%attr(4755, abrt, abrt) %{_bindir}/abrt-action-install-debuginfo
+%attr(4755, abrt, abrt) %{_bindir}/abrt-action-install-debuginfo-to-abrt-cache
%{_bindir}/abrt-action-analyze-core.py*
-%{_bindir}/abrt-action-install-debuginfo.py*
+%{_bindir}/abrt-action-install-debuginfo
%{_bindir}/abrt-action-generate-backtrace
%{_bindir}/abrt-action-analyze-backtrace
%{_bindir}/abrt-action-list-dsos.py*
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 43961ada..4dfeb17a 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -27,7 +27,7 @@ src/plugins/abrt-action-analyze-oops.c
src/plugins/abrt-action-analyze-python.c
src/plugins/abrt-action-bugzilla.c
src/plugins/abrt-action-generate-backtrace.c
-src/plugins/abrt-action-install-debuginfo.py
+src/plugins/abrt-action-install-debuginfo
src/plugins/abrt-action-kerneloops.c
src/plugins/abrt-action-mailx.c
src/plugins/abrt-action-print.c
diff --git a/po/abrt.pot b/po/abrt.pot
index 35fef699..9a0aa9d7 100644
--- a/po/abrt.pot
+++ b/po/abrt.pot
@@ -169,7 +169,7 @@ msgid ""
msgstr ""
#. The response might take more than 1 char in non-latin scripts.
-#: ../src/cli/report.c:394 ../src/plugins/abrt-action-install-debuginfo.py:83
+#: ../src/cli/report.c:394 ../src/plugins/abrt-action-install-debuginfo:83
msgid "y"
msgstr ""
@@ -731,42 +731,42 @@ msgstr ""
msgid "Backtrace is generated and saved, %u bytes"
msgstr ""
-#: ../src/plugins/abrt-action-install-debuginfo.py:85
+#: ../src/plugins/abrt-action-install-debuginfo:85
msgid "n"
msgstr ""
-#: ../src/plugins/abrt-action-install-debuginfo.py:100
+#: ../src/plugins/abrt-action-install-debuginfo:100
#, python-format
msgid "Extracting cpio from %s"
msgstr ""
-#: ../src/plugins/abrt-action-install-debuginfo.py:105
+#: ../src/plugins/abrt-action-install-debuginfo:105
#, python-format
msgid "Can't write to '%s': %s"
msgstr ""
-#: ../src/plugins/abrt-action-install-debuginfo.py:119
+#: ../src/plugins/abrt-action-install-debuginfo:119
#, python-format
msgid "Can't extract package '%s'"
msgstr ""
-#: ../src/plugins/abrt-action-install-debuginfo.py:127
+#: ../src/plugins/abrt-action-install-debuginfo:127
#, python-format
msgid "Caching files from %s made from %s"
msgstr ""
-#: ../src/plugins/abrt-action-install-debuginfo.py:137
+#: ../src/plugins/abrt-action-install-debuginfo:137
#, python-format
msgid "Can't extract files from '%s'"
msgstr ""
-#: ../src/plugins/abrt-action-install-debuginfo.py:161
-#: ../src/plugins/abrt-action-install-debuginfo.py:171
+#: ../src/plugins/abrt-action-install-debuginfo:161
+#: ../src/plugins/abrt-action-install-debuginfo:171
#, python-format
msgid "Downloading (%i of %i) %s: %3u%%"
msgstr ""
-#: ../src/plugins/abrt-action-install-debuginfo.py:196
+#: ../src/plugins/abrt-action-install-debuginfo:196
#, python-format
msgid "Error initializing yum (YumBase.doConfigSetup): '%s'"
msgstr ""
@@ -775,69 +775,69 @@ msgstr ""
#. Looks like this is the moment when yum talks to remote servers,
#. which takes time (sometimes minutes), let user know why
#. we have "paused":
-#: ../src/plugins/abrt-action-install-debuginfo.py:239
+#: ../src/plugins/abrt-action-install-debuginfo:239
msgid "Looking for needed packages in repositories"
msgstr ""
-#: ../src/plugins/abrt-action-install-debuginfo.py:243
+#: ../src/plugins/abrt-action-install-debuginfo:243
#, python-format
msgid "Error retrieving metadata: '%s'"
msgstr ""
-#: ../src/plugins/abrt-action-install-debuginfo.py:253
+#: ../src/plugins/abrt-action-install-debuginfo:253
#, python-format
msgid "Error retrieving filelists: '%s'"
msgstr ""
-#: ../src/plugins/abrt-action-install-debuginfo.py:286
+#: ../src/plugins/abrt-action-install-debuginfo:286
#, python-format
msgid "Can't find packages for %u debuginfo files"
msgstr ""
-#: ../src/plugins/abrt-action-install-debuginfo.py:288
+#: ../src/plugins/abrt-action-install-debuginfo:288
#, python-format
msgid "Packages to download: %u"
msgstr ""
-#: ../src/plugins/abrt-action-install-debuginfo.py:289
+#: ../src/plugins/abrt-action-install-debuginfo:289
#, python-format
msgid "Downloading %.2fMb, installed size: %.2fMb"
msgstr ""
-#: ../src/plugins/abrt-action-install-debuginfo.py:297
+#: ../src/plugins/abrt-action-install-debuginfo:297
msgid "Is this ok? [y/N] "
msgstr ""
-#: ../src/plugins/abrt-action-install-debuginfo.py:314
+#: ../src/plugins/abrt-action-install-debuginfo:314
#, python-format
msgid "Downloading package %s failed"
msgstr ""
#. recursively delete the temp dir on failure
-#: ../src/plugins/abrt-action-install-debuginfo.py:325
+#: ../src/plugins/abrt-action-install-debuginfo:325
msgid "Unpacking failed, aborting download..."
msgstr ""
-#: ../src/plugins/abrt-action-install-debuginfo.py:332
+#: ../src/plugins/abrt-action-install-debuginfo:332
#, python-format
msgid "All downloaded packages have been extracted, removing %s"
msgstr ""
-#: ../src/plugins/abrt-action-install-debuginfo.py:337
+#: ../src/plugins/abrt-action-install-debuginfo:337
#, python-format
msgid "Can't remove %s, probably contains an error log"
msgstr ""
-#: ../src/plugins/abrt-action-install-debuginfo.py:371
+#: ../src/plugins/abrt-action-install-debuginfo:371
#, python-format
msgid "Can't remove '%s': %s"
msgstr ""
-#: ../src/plugins/abrt-action-install-debuginfo.py:379
+#: ../src/plugins/abrt-action-install-debuginfo:379
msgid "Exiting on user command"
msgstr ""
-#: ../src/plugins/abrt-action-install-debuginfo.py:411
+#: ../src/plugins/abrt-action-install-debuginfo:411
#, python-format
msgid ""
"Usage: %s [-vy] [--ids=BUILD_IDS_FILE]\n"
@@ -855,22 +855,22 @@ msgid ""
" --size_mb Default: 4096\n"
msgstr ""
-#: ../src/plugins/abrt-action-install-debuginfo.py:466
+#: ../src/plugins/abrt-action-install-debuginfo:466
#, python-format
msgid "Can't open %s: %s"
msgstr ""
-#: ../src/plugins/abrt-action-install-debuginfo.py:496
+#: ../src/plugins/abrt-action-install-debuginfo:496
#, python-format
msgid "Coredump references %u debuginfo files, %u of them are not installed"
msgstr ""
-#: ../src/plugins/abrt-action-install-debuginfo.py:507
+#: ../src/plugins/abrt-action-install-debuginfo:507
#, python-format
msgid "Missing debuginfo file: %s"
msgstr ""
-#: ../src/plugins/abrt-action-install-debuginfo.py:510
+#: ../src/plugins/abrt-action-install-debuginfo:510
#, python-format
msgid "All %u debuginfo files are available"
msgstr ""
diff --git a/src/cli/Makefile.am b/src/cli/Makefile.am
index bc02236e..2157445e 100644
--- a/src/cli/Makefile.am
+++ b/src/cli/Makefile.am
@@ -58,7 +58,7 @@ man1_MANS = ${MAN_TXT:%.txt=%.1}
CLEANFILES = $(man1_MANS)
PYTHON_FILES = \
- abrt-action-install-debuginfo.py \
+ abrt-action-install-debuginfo \
abrt-action-list-dsos.py \
abrt-action-analyze-core.py
diff --git a/src/plugins/Makefile.am b/src/plugins/Makefile.am
index 37974dca..e5bcf7dc 100644
--- a/src/plugins/Makefile.am
+++ b/src/plugins/Makefile.am
@@ -3,7 +3,7 @@
pluginslibdir = $(PLUGINS_LIB_DIR)
bin_SCRIPTS = \
- abrt-action-install-debuginfo.py \
+ abrt-action-install-debuginfo \
abrt-action-analyze-core.py \
abrt-action-list-dsos.py
@@ -21,7 +21,7 @@ bin_PROGRAMS = \
abrt-action-upload \
abrt-action-mailx \
abrt-action-print \
- abrt-action-install-debuginfo \
+ abrt-action-install-debuginfo-to-abrt-cache \
abrt-retrace-client
pluginsconfdir = $(PLUGINS_CONF_DIR)
@@ -83,7 +83,7 @@ man1_MANS = ${MAN_TXT:%.txt=%.1}
CLEANFILES = $(man1_MANS)
PYTHON_FILES = \
- abrt-action-install-debuginfo.py \
+ abrt-action-install-debuginfo \
abrt-action-list-dsos.py \
abrt-action-analyze-core.py
@@ -366,14 +366,14 @@ abrt_action_print_CPPFLAGS = \
abrt_action_print_LDADD = \
../lib/libreport.la
-abrt_action_install_debuginfo_SOURCES = \
- abrt-action-install-debuginfo.c
-abrt_action_install_debuginfo_CPPFLAGS = \
+abrt_action_install_debuginfo_to_abrt_cache_SOURCES = \
+ abrt-action-install-debuginfo-to-abrt-cache.c
+abrt_action_install_debuginfo_to_abrt_cache_CPPFLAGS = \
-I$(srcdir)/../include/report -I$(srcdir)/../include \
-I$(srcdir)/../lib \
-D_GNU_SOURCE \
-Wall -Wwrite-strings
-abrt_action_install_debuginfo_LDADD =
+abrt_action_install_debuginfo_to_abrt_cache_LDADD =
abrt_retrace_client_SOURCES = \
abrt-retrace-client.c
diff --git a/src/plugins/abrt-action-install-debuginfo.py b/src/plugins/abrt-action-install-debuginfo
index 1a697744..75079ff9 100755..100644
--- a/src/plugins/abrt-action-install-debuginfo.py
+++ b/src/plugins/abrt-action-install-debuginfo
@@ -3,7 +3,7 @@
# WARNING: python -u means unbuffered I/O without it the messages are
# passed to the parent asynchronously which looks bad in clients.
-PROGNAME = "abrt-action-install-debuginfo.py"
+PROGNAME = "abrt-action-install-debuginfo"
import sys
import os
@@ -380,6 +380,7 @@ def sigterm_handler(signum, frame):
def sigint_handler(signum, frame):
clean_up()
print "\n", _("Exiting on user command")
+ sys.stdout.flush()
# ??! without "sys.", I am getting segv!
sys.exit(RETURN_OK)
@@ -481,7 +482,8 @@ if __name__ == "__main__":
#
# We can do it as a separate step in abrt_event.conf, but this
# would require setuid'ing abrt-action-trim-files to abrt:abrt.
- # Since we (abrt-action-install-debuginfo) are already running setuid,
+ # Since we (via abrt-action-install-debuginfo-to-abrt-cache)
+ # are already running setuid,
# it makes sense to NOT setuid abrt-action-trim-files too,
# but instead run it as our child:
sys.stdout.flush()
diff --git a/src/plugins/abrt-action-install-debuginfo.c b/src/plugins/abrt-action-install-debuginfo-to-abrt-cache.c
index 0d5d0d9d..8e96f781 100644
--- a/src/plugins/abrt-action-install-debuginfo.c
+++ b/src/plugins/abrt-action-install-debuginfo-to-abrt-cache.c
@@ -21,7 +21,7 @@
#include <stdlib.h>
#include <string.h>
-#define EXECUTABLE "abrt-action-install-debuginfo.py"
+#define EXECUTABLE "abrt-action-install-debuginfo"
static void error_msg_and_die(const char *msg, const char *arg)
{
@@ -80,7 +80,7 @@ int main(int argc, char **argv)
/* Prevent malicious user from messing up with suid'ed process: */
/* Set safe PATH */
// TODO: honor configure --prefix here by adding it to PATH
-// (otherwise abrt-action-install-debuginfo.py would fail to spawn abrt-action-trim-files):
+// (otherwise abrt-action-install-debuginfo would fail to spawn abrt-action-trim-files):
if (u == 0)
putenv((char*) "PATH=/usr/sbin:/sbin:/usr/bin:/bin");
else
diff --git a/src/plugins/ccpp_events.conf b/src/plugins/ccpp_events.conf
index d68cb30d..5daf71a1 100644
--- a/src/plugins/ccpp_events.conf
+++ b/src/plugins/ccpp_events.conf
@@ -25,7 +25,7 @@ EVENT=analyze_xsession_errors analyzer=CCpp
# or was this ability lost with move to python installer?
EVENT=analyze_LocalGDB analyzer=CCpp
abrt-action-analyze-core.py --core=coredump -o build_ids &&
- abrt-action-install-debuginfo --size_mb=4096 &&
+ abrt-action-install-debuginfo-to-abrt-cache --size_mb=4096 &&
abrt-action-generate-backtrace &&
abrt-action-analyze-backtrace