瀏覽代碼

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
Karl DeBisschop 23 年之前
父節點
當前提交
68b985f6a0
共有 1 個文件被更改,包括 20 次插入7 次删除
  1. 20 7
      plugins/urlize.c

+ 20 - 7
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</A>\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"
-		 "<A> 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\
+<A> 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);
 }