|
Jiri Moskovcak |
4696337 |
From 5bf998d2785e92386ac86d1e85f96aa157e440c0 Mon Sep 17 00:00:00 2001
|
|
Jiri Moskovcak |
4696337 |
From: Denys Vlasenko <dvlasenk@redhat.com>
|
|
Jiri Moskovcak |
4696337 |
Date: Mon, 8 Aug 2011 17:24:58 +0200
|
|
Jiri Moskovcak |
4696337 |
Subject: [PATCH 34/52] reporter-{bugzilla,rhtsupport}: make --help text more
|
|
Jiri Moskovcak |
4696337 |
consistent.
|
|
Jiri Moskovcak |
4696337 |
|
|
Jiri Moskovcak |
4696337 |
Add preliminary, commented-out, code for reporter-bugzilla -t
|
|
Jiri Moskovcak |
4696337 |
without bug ID.
|
|
Jiri Moskovcak |
4696337 |
|
|
Jiri Moskovcak |
4696337 |
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
|
Jiri Moskovcak |
4696337 |
---
|
|
Jiri Moskovcak |
4696337 |
src/plugins/reporter-bugzilla.c | 37 ++++++++++++++++++++++++++++++++-----
|
|
Jiri Moskovcak |
4696337 |
src/plugins/reporter-rhtsupport.c | 7 ++++---
|
|
Jiri Moskovcak |
4696337 |
2 files changed, 36 insertions(+), 8 deletions(-)
|
|
Jiri Moskovcak |
4696337 |
|
|
Jiri Moskovcak |
4696337 |
diff --git a/src/plugins/reporter-bugzilla.c b/src/plugins/reporter-bugzilla.c
|
|
Jiri Moskovcak |
4696337 |
index 498ae0e..43a3897 100644
|
|
Jiri Moskovcak |
4696337 |
--- a/src/plugins/reporter-bugzilla.c
|
|
Jiri Moskovcak |
4696337 |
+++ b/src/plugins/reporter-bugzilla.c
|
|
Jiri Moskovcak |
4696337 |
@@ -207,8 +207,10 @@ int main(int argc, char **argv)
|
|
Jiri Moskovcak |
4696337 |
|
|
Jiri Moskovcak |
4696337 |
/* Can't keep these strings/structs static: _() doesn't support that */
|
|
Jiri Moskovcak |
4696337 |
const char *program_usage_string = _(
|
|
Jiri Moskovcak |
4696337 |
+ "\n"
|
|
Jiri Moskovcak |
4696337 |
"\b [-v] [-c CONFFILE] -d DIR\n"
|
|
Jiri Moskovcak |
4696337 |
- " or: \b [-v] --ticket[ID] FILE [FILE...]\n"
|
|
Jiri Moskovcak |
4696337 |
+ "or:\n"
|
|
Jiri Moskovcak |
4696337 |
+ "\b [-v] [-c CONFFILE] [-d DIR] -t[ID] FILE...\n"
|
|
Jiri Moskovcak |
4696337 |
"\n"
|
|
Jiri Moskovcak |
4696337 |
"Reports problem to Bugzilla.\n"
|
|
Jiri Moskovcak |
4696337 |
"\n"
|
|
Jiri Moskovcak |
4696337 |
@@ -229,7 +231,14 @@ int main(int argc, char **argv)
|
|
Jiri Moskovcak |
4696337 |
"CONFFILE lines should have 'PARAM = VALUE' format.\n"
|
|
Jiri Moskovcak |
4696337 |
"Recognized string parameters: BugzillaURL, 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 $Bugzilla_PARAM environment variables."
|
|
Jiri Moskovcak |
4696337 |
+ "Parameters can be overridden via $Bugzilla_PARAM environment variables.\n"
|
|
Jiri Moskovcak |
4696337 |
+ "\n"
|
|
Jiri Moskovcak |
4696337 |
+ "Option -t uploads FILEs to the already created bug on Bugzilla site.\n"
|
|
Jiri Moskovcak |
4696337 |
+ "The bug ID is retrieved from directory specified by -d DIR.\n"
|
|
Jiri Moskovcak |
4696337 |
+ "If problem data in DIR was never reported to Bugzilla, upload will fail.\n"
|
|
Jiri Moskovcak |
4696337 |
+ "\n"
|
|
Jiri Moskovcak |
4696337 |
+ "Option -tID uploads FILEs to the bug with specified ID on Bugzilla site.\n"
|
|
Jiri Moskovcak |
4696337 |
+ "-d DIR is ignored."
|
|
Jiri Moskovcak |
4696337 |
);
|
|
Jiri Moskovcak |
4696337 |
enum {
|
|
Jiri Moskovcak |
4696337 |
OPT_v = 1 << 0,
|
|
Jiri Moskovcak |
4696337 |
@@ -242,15 +251,33 @@ int main(int argc, char **argv)
|
|
Jiri Moskovcak |
4696337 |
/* Keep enum above and order of options below in sync! */
|
|
Jiri Moskovcak |
4696337 |
struct options program_options[] = {
|
|
Jiri Moskovcak |
4696337 |
OPT__VERBOSE(&g_verbose),
|
|
Jiri Moskovcak |
4696337 |
- OPT_STRING('d', NULL, &dump_dir_name, "DIR" , _("Dump directory")),
|
|
Jiri Moskovcak |
4696337 |
- OPT_LIST( 'c', NULL, &conf_file , "FILE", _("Configuration file (may be given many times)")),
|
|
Jiri Moskovcak |
4696337 |
- OPT_OPTSTRING('t', "ticket", &ticket_no, "ID", _("Attach file to a bugzilla id")),
|
|
Jiri Moskovcak |
4696337 |
+ OPT_STRING( 'd', NULL, &dump_dir_name, "DIR" , _("Dump directory")),
|
|
Jiri Moskovcak |
4696337 |
+ OPT_LIST( 'c', NULL, &conf_file , "FILE", _("Configuration file (may be given many times)")),
|
|
Jiri Moskovcak |
4696337 |
+ OPT_OPTSTRING('t', "ticket", &ticket_no, "ID" , _("Attach FILEs [to bug with this ID]")),
|
|
Jiri Moskovcak |
4696337 |
OPT_END()
|
|
Jiri Moskovcak |
4696337 |
};
|
|
Jiri Moskovcak |
4696337 |
unsigned opts = parse_opts(argc, argv, program_options, program_usage_string);
|
|
Jiri Moskovcak |
4696337 |
|
|
Jiri Moskovcak |
4696337 |
if ((opts & OPT_t) && !ticket_no)
|
|
Jiri Moskovcak |
4696337 |
+ {
|
|
Jiri Moskovcak |
4696337 |
error_msg_and_die("Not implemented yet");
|
|
Jiri Moskovcak |
4696337 |
+//TODO:
|
|
Jiri Moskovcak |
4696337 |
+// /* -t */
|
|
Jiri Moskovcak |
4696337 |
+// struct dump_dir *dd = dd_opendir(dump_dir_name, /*flags:*/ 0);
|
|
Jiri Moskovcak |
4696337 |
+// if (!dd)
|
|
Jiri Moskovcak |
4696337 |
+// xfunc_die();
|
|
Jiri Moskovcak |
4696337 |
+// report_result_t *reported_to = find_in_reported_to(dd, "Bugzilla:");
|
|
Jiri Moskovcak |
4696337 |
+// dd_close(dd);
|
|
Jiri Moskovcak |
4696337 |
+//
|
|
Jiri Moskovcak |
4696337 |
+// if (!reported_to || !reported_to->url)
|
|
Jiri Moskovcak |
4696337 |
+// error_msg_and_die("Can't attach: problem data in '%s' "
|
|
Jiri Moskovcak |
4696337 |
+// "was not reported to Bugzilla and therefore has no URL",
|
|
Jiri Moskovcak |
4696337 |
+// dump_dir_name);
|
|
Jiri Moskovcak |
4696337 |
+// url = reported_to->url;
|
|
Jiri Moskovcak |
4696337 |
+// reported_to->url = NULL;
|
|
Jiri Moskovcak |
4696337 |
+// free_report_result(reported_to);
|
|
Jiri Moskovcak |
4696337 |
+// ...
|
|
Jiri Moskovcak |
4696337 |
+ }
|
|
Jiri Moskovcak |
4696337 |
|
|
Jiri Moskovcak |
4696337 |
export_abrt_envvars(0);
|
|
Jiri Moskovcak |
4696337 |
|
|
Jiri Moskovcak |
4696337 |
diff --git a/src/plugins/reporter-rhtsupport.c b/src/plugins/reporter-rhtsupport.c
|
|
Jiri Moskovcak |
4696337 |
index 9ae2b45..c91353d 100644
|
|
Jiri Moskovcak |
4696337 |
--- a/src/plugins/reporter-rhtsupport.c
|
|
Jiri Moskovcak |
4696337 |
+++ b/src/plugins/reporter-rhtsupport.c
|
|
Jiri Moskovcak |
4696337 |
@@ -362,9 +362,10 @@ int main(int argc, char **argv)
|
|
Jiri Moskovcak |
4696337 |
|
|
Jiri Moskovcak |
4696337 |
/* Can't keep these strings/structs static: _() doesn't support that */
|
|
Jiri Moskovcak |
4696337 |
const char *program_usage_string = _(
|
|
Jiri Moskovcak |
4696337 |
+ "\n"
|
|
Jiri Moskovcak |
4696337 |
"\b [-v] [-c CONFFILE] -d DIR\n"
|
|
Jiri Moskovcak |
4696337 |
- "or\n"
|
|
Jiri Moskovcak |
4696337 |
- "\b [-v] [-c CONFFILE] [-d DIR] [-t[ID] FILE...]\n"
|
|
Jiri Moskovcak |
4696337 |
+ "or:\n"
|
|
Jiri Moskovcak |
4696337 |
+ "\b [-v] [-c CONFFILE] [-d DIR] -t[ID] FILE...\n"
|
|
Jiri Moskovcak |
4696337 |
"\n"
|
|
Jiri Moskovcak |
4696337 |
"Reports a problem to RHTSupport.\n"
|
|
Jiri Moskovcak |
4696337 |
"\n"
|
|
Jiri Moskovcak |
4696337 |
@@ -378,7 +379,7 @@ int main(int argc, char **argv)
|
|
Jiri Moskovcak |
4696337 |
"The case ID is retrieved from directory specified by -d DIR.\n"
|
|
Jiri Moskovcak |
4696337 |
"If problem data in DIR was never reported to RHTSupport, upload will fail.\n"
|
|
Jiri Moskovcak |
4696337 |
"\n"
|
|
Jiri Moskovcak |
4696337 |
- "Option -tCASE uploads FILE to the case CASE on RHTSupport site.\n"
|
|
Jiri Moskovcak |
4696337 |
+ "Option -tCASE uploads FILEs to the case CASE on RHTSupport site.\n"
|
|
Jiri Moskovcak |
4696337 |
"-d DIR is ignored."
|
|
Jiri Moskovcak |
4696337 |
);
|
|
Jiri Moskovcak |
4696337 |
enum {
|
|
Jiri Moskovcak |
4696337 |
--
|
|
Jiri Moskovcak |
4696337 |
1.7.6
|
|
Jiri Moskovcak |
4696337 |
|