Blame 0032-reporter-rhtsupport-make-c-CONFFILE-to-have-a-defaul.patch

Jiri Moskovcak 4696337
From a0999c19479d7362cea830ff43926e5a08b26c3f Mon Sep 17 00:00:00 2001
Jiri Moskovcak 4696337
From: Denys Vlasenko <dvlasenk@redhat.com>
Jiri Moskovcak 4696337
Date: Mon, 8 Aug 2011 16:45:45 +0200
Jiri Moskovcak 4696337
Subject: [PATCH 32/52] reporter-rhtsupport: make -c CONFFILE to have a
Jiri Moskovcak 4696337
 default
Jiri Moskovcak 4696337
Jiri Moskovcak 4696337
This helps to make report tool users to have a way to specify
Jiri Moskovcak 4696337
login/password in a reasonably non-awkward way.
Jiri Moskovcak 4696337
Jiri Moskovcak 4696337
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
Jiri Moskovcak 4696337
---
Jiri Moskovcak 4696337
 src/plugins/Makefile.am           |    3 ++-
Jiri Moskovcak 4696337
 src/plugins/reporter-rhtsupport.c |    7 +++++--
Jiri Moskovcak 4696337
 src/plugins/rhtsupport.conf       |   13 +++++++++++++
Jiri Moskovcak 4696337
 4 files changed, 21 insertions(+), 3 deletions(-)
Jiri Moskovcak 4696337
 create mode 100644 src/plugins/rhtsupport.conf
Jiri Moskovcak 4696337
Jiri Moskovcak 4696337
--- a/src/plugins/Makefile.am
Jiri Moskovcak 4696337
+++ b/src/plugins/Makefile.am
Jiri Moskovcak 4696337
@@ -16,7 +16,8 @@ pluginsconfdir = $(PLUGINS_CONF_DIR)
Jiri Moskovcak 4696337
 reportpluginsconfdir = $(REPORT_PLUGINS_CONF_DIR)
Jiri Moskovcak 4696337
Jiri Moskovcak 4696337
 dist_reportpluginsconf_DATA = \
Jiri Moskovcak 4696337
-    Bugzilla.conf
Jiri Moskovcak 4696337
+    Bugzilla.conf \
Jiri Moskovcak 4696337
+    rhtsupport.conf
Jiri Moskovcak 4696337
Jiri Moskovcak 4696337
 eventsdir = $(EVENTS_DIR)
Jiri Moskovcak 4696337
Jiri Moskovcak 4696337
diff --git a/src/plugins/reporter-rhtsupport.c b/src/plugins/reporter-rhtsupport.c
Jiri Moskovcak 4696337
index 851665e..9ae2b45 100644
Jiri Moskovcak 4696337
--- a/src/plugins/reporter-rhtsupport.c
Jiri Moskovcak 4696337
+++ b/src/plugins/reporter-rhtsupport.c
Jiri Moskovcak 4696337
@@ -368,7 +368,8 @@ int main(int argc, char **argv)
Jiri Moskovcak 4696337
         "\n"
Jiri Moskovcak 4696337
         "Reports a problem to RHTSupport.\n"
Jiri Moskovcak 4696337
         "\n"
Jiri Moskovcak 4696337
-        "CONFFILE lines should have 'PARAM = VALUE' format.\n"
Jiri Moskovcak 4696337
+        "If not specified, CONFFILE defaults to "CONF_DIR"/plugins/rhtsupport.conf\n"
Jiri Moskovcak 4696337
+        "Its lines should have 'PARAM = VALUE' format.\n"
Jiri Moskovcak 4696337
         "Recognized string parameters: URL, Login, Password.\n"
Jiri Moskovcak 4696337
         "Recognized boolean parameter (VALUE should be 1/0, yes/no): SSLVerify.\n"
Jiri Moskovcak 4696337
         "Parameters can be overridden via $RHTSupport_PARAM environment variables.\n"
Jiri Moskovcak 4696337
@@ -400,9 +401,11 @@ int main(int argc, char **argv)
Jiri Moskovcak 4696337
Jiri Moskovcak 4696337
     /* Parse config, extract necessary params */
Jiri Moskovcak 4696337
     map_string_h *settings = new_map_string();
Jiri Moskovcak 4696337
+    if (!conf_file)
Jiri Moskovcak 4696337
+        conf_file = g_list_append(conf_file, (char*) CONF_DIR"/plugins/rhtsupport.conf");
Jiri Moskovcak 4696337
     while (conf_file)
Jiri Moskovcak 4696337
     {
Jiri Moskovcak 4696337
-        char *fn = (char *)conf_file->data;
Jiri Moskovcak 4696337
+        const char *fn = (char *)conf_file->data;
Jiri Moskovcak 4696337
         VERB1 log("Loading settings from '%s'", fn);
Jiri Moskovcak 4696337
         load_conf_file(fn, settings, /*skip key w/o values:*/ true);
Jiri Moskovcak 4696337
         VERB3 log("Loaded '%s'", fn);
Jiri Moskovcak 4696337
diff --git a/src/plugins/rhtsupport.conf b/src/plugins/rhtsupport.conf
Jiri Moskovcak 4696337
new file mode 100644
Jiri Moskovcak 4696337
index 0000000..af3cde8
Jiri Moskovcak 4696337
--- /dev/null
Jiri Moskovcak 4696337
+++ b/src/plugins/rhtsupport.conf
Jiri Moskovcak 4696337
@@ -0,0 +1,13 @@
Jiri Moskovcak 4696337
+# Uncomment and specify these parameters if you want to use
Jiri Moskovcak 4696337
+# reporter-rhtsupport and/or "report --target strata" tools
Jiri Moskovcak 4696337
+# outside of libreport's GUI (i.e. from command line
Jiri Moskovcak 4696337
+# or in custom scripts) and you don't want to specify,
Jiri Moskovcak 4696337
+# for example, login name in every tool invocation.
Jiri Moskovcak 4696337
+#
Jiri Moskovcak 4696337
+# String parameters:
Jiri Moskovcak 4696337
+# URL=
Jiri Moskovcak 4696337
+# Login=
Jiri Moskovcak 4696337
+# Password=
Jiri Moskovcak 4696337
+#
Jiri Moskovcak 4696337
+# Boolean parameter:
Jiri Moskovcak 4696337
+# SSLVerify=
Jiri Moskovcak 4696337
--
Jiri Moskovcak 4696337
1.7.6
Jiri Moskovcak 4696337