Files
findutils/lib/bugreports.c
James Youngman f535461241 Better and more consistent guidance on how to report bugs.
* configure.ac (PACKAGE_BUGREPORT_URL): Define this macro to point
to the findutils bug-reporting web page.
* lib/bugreports.c: New file, defining the function
explain_how_to_report_bugs which explains how to report bugs.  Use
the new PACKAGE_BUGREPORT_URL macro.
* lib/bugreports.h: New file, providing a declaration of
explain_how_to_report_bugs.
* lib/Makefile.am (libfind_a_SOURCES): Add bugreports.c and
bugreports.h.
* find/parser.c (parse_help): Call explain_how_to_report_bugs
instead of printing an explanation here.
* xargs/xargs.c (usage): Likewise.
* locate/locate.c (usage): Likewise.
* locate/code.c (usage): Likewise.
* locate/frcode.c (usage): Likewise.
* locate/updatedb.sh (usage): Produce a similar message
by including it in the usage text itself.
2016-01-25 23:56:17 +00:00

45 lines
1.4 KiB
C

/* bugreports.h -- explain how to report bugs
Copyright (C) 2016 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
/* Written by James Youngman <jay@gnu.org>.
*/
#include <config.h>
#include <stdio.h>
#include "bugreports.h"
#if ENABLE_NLS
# include <libintl.h>
# define _(Text) gettext (Text)
#else
# define _(Text) Text
#endif
int
explain_how_to_report_bugs (FILE *f, const char *program_name)
{
return fprintf (f,_("\
Please see also the documentation at %s.\n\
You can report (and track progress on fixing) bugs in the \"%s\"\n\
program via the %s bug-reporting page at\n\
%s or, if\n\
you have no web access, by sending email to <%s>.\n"),
PACKAGE_URL,
program_name,
PACKAGE_NAME,
PACKAGE_BUGREPORT_URL,
PACKAGE_BUGREPORT);
}