|
Matej Habrnal |
933436 |
From 16a8cbb75b69c36b7858004d605c24edc6806763 Mon Sep 17 00:00:00 2001
|
|
Matej Habrnal |
933436 |
From: Jakub Filak <jfilak@redhat.com>
|
|
Matej Habrnal |
933436 |
Date: Wed, 27 Apr 2016 09:36:10 +0200
|
|
Matej Habrnal |
933436 |
Subject: [PATCH] a-a-install-debuginfo: correct handling of DebuginfoLocation
|
|
Matej Habrnal |
933436 |
|
|
Matej Habrnal |
933436 |
DebuginfoLocation is a list of colon separated file systemd paths, where
|
|
Matej Habrnal |
933436 |
the first path is a directory for storing downloaded debuginfo data.
|
|
Matej Habrnal |
933436 |
|
|
Matej Habrnal |
933436 |
Related #1135
|
|
Matej Habrnal |
933436 |
|
|
Matej Habrnal |
933436 |
Signed-off-by: Jakub Filak <jfilak@redhat.com>
|
|
Matej Habrnal |
933436 |
---
|
|
Matej Habrnal |
933436 |
src/hooks/CCpp.conf | 10 +++++++++-
|
|
Matej Habrnal |
933436 |
src/plugins/abrt-action-install-debuginfo.in | 6 ++++--
|
|
Matej Habrnal |
933436 |
2 files changed, 13 insertions(+), 3 deletions(-)
|
|
Matej Habrnal |
933436 |
|
|
Matej Habrnal |
933436 |
diff --git a/src/hooks/CCpp.conf b/src/hooks/CCpp.conf
|
|
Matej Habrnal |
933436 |
index 025189a..2466aff 100644
|
|
Matej Habrnal |
933436 |
--- a/src/hooks/CCpp.conf
|
|
Matej Habrnal |
933436 |
+++ b/src/hooks/CCpp.conf
|
|
Matej Habrnal |
933436 |
@@ -31,7 +31,15 @@ SaveFullCore = yes
|
|
Matej Habrnal |
933436 |
# Used for debugging the hook
|
|
Matej Habrnal |
933436 |
#VerboseLog = 2
|
|
Matej Habrnal |
933436 |
|
|
Matej Habrnal |
933436 |
-# Specify where you want to store debuginfos (default: /var/cache/abrt-di)
|
|
Matej Habrnal |
933436 |
+# Specify directories where ABRT should look for non-system debuginfos.
|
|
Matej Habrnal |
933436 |
+#
|
|
Matej Habrnal |
933436 |
+# Add a colon separated list of file system paths.
|
|
Matej Habrnal |
933436 |
+#
|
|
Matej Habrnal |
933436 |
+# Beware the first path in the list is used by ABRT to save downloaded
|
|
Matej Habrnal |
933436 |
+# debuginfos, therefore the first path in the list must be _writable_, the
|
|
Matej Habrnal |
933436 |
+# rest of the list can be read-only.
|
|
Matej Habrnal |
933436 |
+#
|
|
Matej Habrnal |
933436 |
+# (default: /var/cache/abrt-di)
|
|
Matej Habrnal |
933436 |
#
|
|
Matej Habrnal |
933436 |
#DebuginfoLocation = /var/cache/abrt-di
|
|
Matej Habrnal |
933436 |
|
|
Matej Habrnal |
933436 |
diff --git a/src/plugins/abrt-action-install-debuginfo.in b/src/plugins/abrt-action-install-debuginfo.in
|
|
Matej Habrnal |
933436 |
index e4a7dfd..ad7a8d3 100644
|
|
Matej Habrnal |
933436 |
--- a/src/plugins/abrt-action-install-debuginfo.in
|
|
Matej Habrnal |
933436 |
+++ b/src/plugins/abrt-action-install-debuginfo.in
|
|
Matej Habrnal |
933436 |
@@ -100,7 +100,9 @@ if __name__ == "__main__":
|
|
Matej Habrnal |
933436 |
" -y Noninteractive, assume 'Yes' to all questions\n"
|
|
Matej Habrnal |
933436 |
" --ids Default: build_ids\n"
|
|
Matej Habrnal |
933436 |
" --tmpdir Default: @LARGE_DATA_TMP_DIR@/abrt-tmp-debuginfo-RANDOM_SUFFIX\n"
|
|
Matej Habrnal |
933436 |
- " --cache Default: /var/cache/abrt-di\n"
|
|
Matej Habrnal |
933436 |
+ " --cache Colon separated list of directories. The first one is used for\n"
|
|
Matej Habrnal |
933436 |
+ " saving installed debuginfos.\n"
|
|
Matej Habrnal |
933436 |
+ " Default: /var/cache/abrt-dir\n"
|
|
Matej Habrnal |
933436 |
" --size_mb Default: 4096\n"
|
|
Matej Habrnal |
933436 |
" --pkgmgr Default: PackageManager from CCpp.conf or 'dnf'\n"
|
|
Matej Habrnal |
933436 |
" -e,--exact Download only specified files\n"
|
|
Matej Habrnal |
933436 |
@@ -155,7 +157,7 @@ if __name__ == "__main__":
|
|
Matej Habrnal |
933436 |
except OSError as ex:
|
|
Matej Habrnal |
933436 |
print(ex)
|
|
Matej Habrnal |
933436 |
else:
|
|
Matej Habrnal |
933436 |
- cachedirs = conf.get("DebuginfoLocation", None)
|
|
Matej Habrnal |
933436 |
+ cachedirs = conf.get("DebuginfoLocation", None).split(":")
|
|
Matej Habrnal |
933436 |
|
|
Matej Habrnal |
933436 |
if not cachedirs:
|
|
Matej Habrnal |
933436 |
cachedirs = ["/var/cache/abrt-di"]
|
|
Matej Habrnal |
933436 |
--
|
|
Matej Habrnal |
933436 |
2.7.4
|
|
Matej Habrnal |
933436 |
|