From 68b985f6a0d34e2e81270e68447d0f57818c563a Mon Sep 17 00:00:00 2001 From: Karl DeBisschop Date: Tue, 10 Jun 2003 05:02:44 +0000 Subject: add note about shell quote removal to address https://sourceforge.net/tracker/index.php?func=detail&aid=661916&group_id=29880&atid=397597 git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@543 f882894a-f735-0410-b71e-b25c423dba1c --- plugins/urlize.c | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) (limited to 'plugins') diff --git a/plugins/urlize.c b/plugins/urlize.c index 8d6fc3ad..b9217072 100644 --- a/plugins/urlize.c +++ b/plugins/urlize.c @@ -102,7 +102,7 @@ main (int argc, char **argv) } if (!found) { - printf ("%s problem - No data recieved from host\nCMD: %s\n", argv[0], + printf ("%s problem - No data recieved from host\nCMD: %s\n", argv[0], cmd); exit (STATE_UNKNOWN); } @@ -131,12 +131,25 @@ void print_help (const char *cmd) { print_revision (progname, "$Revision$"); - printf - ("Copyright (c) 2000 Karl DeBisschop (kdebiss@alum.mit.edu)\n\n" - "\nThis plugin wraps the text output of another command (plugin) in HTML\n" - " tags, thus displaying the plugin output in as a clickable link in\n" - "the Nagios status screen. The return status is the same as the invoked\n" - "plugin.\n\n"); + printf ("\ +Copyright (c) 2000 Karl DeBisschop (kdebiss@alum.mit.edu)\n\n\ +\nThis plugin wraps the text output of another command (plugin) in HTML\n\ + tags, thus displaying the plugin output in as a clickable link in\n\ +the Nagios status screen. The return status is the same as the invoked\n\ +plugin.\n\n"); print_usage (cmd); + printf ("\n\ +Pay close attention to quoting to ensure that the shell passes the expected\n\ +data to the plugin. For example, in:\n\ +\n\ + urlize http://example.com/ check_http -H example.com -r 'two words'\n\ +\n\ +the shell will remove the single quotes and urlize will see:\n\ +\n\ + urlize http://example.com/ check_http -H example.com -r two words\n\ +\n\ +You probably want:\n\ +\n\ + urlize http://example.com/ \"check_http -H example.com -r 'two words'\"\n"); exit (STATE_OK); } -- cgit v1.2.3-74-g34f1