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