diff options
Diffstat (limited to 'plugins/check_by_ssh.c')
-rw-r--r-- | plugins/check_by_ssh.c | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/plugins/check_by_ssh.c b/plugins/check_by_ssh.c index 6daa1a11..8f6cde99 100644 --- a/plugins/check_by_ssh.c +++ b/plugins/check_by_ssh.c | |||
@@ -14,6 +14,8 @@ | |||
14 | along with this program; if not, write to the Free Software | 14 | along with this program; if not, write to the Free Software |
15 | Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. | 15 | Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. |
16 | 16 | ||
17 | $Id$ | ||
18 | |||
17 | *****************************************************************************/ | 19 | *****************************************************************************/ |
18 | 20 | ||
19 | const char *progname = "check_by_ssh"; | 21 | const char *progname = "check_by_ssh"; |
@@ -67,7 +69,7 @@ main (int argc, char **argv) | |||
67 | 69 | ||
68 | /* process arguments */ | 70 | /* process arguments */ |
69 | if (process_arguments (argc, argv) == ERROR) | 71 | if (process_arguments (argc, argv) == ERROR) |
70 | usage (_("Could not parse arguments\n")); | 72 | usage (_("check_by_ssh: could not parse arguments\n")); |
71 | 73 | ||
72 | 74 | ||
73 | /* Set signal handling and alarm timeout */ | 75 | /* Set signal handling and alarm timeout */ |
@@ -214,10 +216,11 @@ process_arguments (int argc, char **argv) | |||
214 | 216 | ||
215 | switch (c) { | 217 | switch (c) { |
216 | case '?': /* help */ | 218 | case '?': /* help */ |
219 | printf (_("%s: Unknown argument: %s\n\n"), progname, optarg); | ||
217 | print_usage (); | 220 | print_usage (); |
218 | exit (STATE_UNKNOWN); | 221 | exit (STATE_UNKNOWN); |
219 | case 'V': /* version */ | 222 | case 'V': /* version */ |
220 | print_revision (progname, "$Revision$"); | 223 | print_revision (progname, revision); |
221 | exit (STATE_OK); | 224 | exit (STATE_OK); |
222 | case 'h': /* help */ | 225 | case 'h': /* help */ |
223 | print_help (); | 226 | print_help (); |
@@ -233,12 +236,12 @@ process_arguments (int argc, char **argv) | |||
233 | break; | 236 | break; |
234 | case 'H': /* host */ | 237 | case 'H': /* host */ |
235 | if (!is_host (optarg)) | 238 | if (!is_host (optarg)) |
236 | usage2 (_("Invalid hostname/adress"), optarg); | 239 | usage2 (_("Invalid hostname/address"), optarg); |
237 | hostname = optarg; | 240 | hostname = optarg; |
238 | break; | 241 | break; |
239 | case 'p': /* port number */ | 242 | case 'p': /* port number */ |
240 | if (!is_integer (optarg)) | 243 | if (!is_integer (optarg)) |
241 | usage2 (_("port must be a positive integer"), optarg); | 244 | usage2 (_("Port must be a positive integer"), optarg); |
242 | asprintf (&comm,"%s -p %s", comm, optarg); | 245 | asprintf (&comm,"%s -p %s", comm, optarg); |
243 | break; | 246 | break; |
244 | case 'O': /* output file */ | 247 | case 'O': /* output file */ |
@@ -292,7 +295,7 @@ process_arguments (int argc, char **argv) | |||
292 | if (c <= argc) { | 295 | if (c <= argc) { |
293 | die (STATE_UNKNOWN, _("%s: You must provide a host name\n"), progname); | 296 | die (STATE_UNKNOWN, _("%s: You must provide a host name\n"), progname); |
294 | } else if (!is_host (argv[c])) | 297 | } else if (!is_host (argv[c])) |
295 | die (STATE_UNKNOWN, "%s: %s %s\n", progname, _("Invalid host name"), argv[c]); | 298 | die (STATE_UNKNOWN, "%s: %s %s\n", progname, _("Invalid hostname/address"), argv[c]); |
296 | hostname = argv[c++]; | 299 | hostname = argv[c++]; |
297 | } | 300 | } |
298 | 301 | ||
@@ -317,8 +320,6 @@ process_arguments (int argc, char **argv) | |||
317 | 320 | ||
318 | 321 | ||
319 | 322 | ||
320 | |||
321 | |||
322 | int | 323 | int |
323 | validate_arguments (void) | 324 | validate_arguments (void) |
324 | { | 325 | { |
@@ -408,8 +409,6 @@ $ cat /tmp/foo\n\ | |||
408 | 409 | ||
409 | 410 | ||
410 | 411 | ||
411 | |||
412 | |||
413 | void | 412 | void |
414 | print_usage (void) | 413 | print_usage (void) |
415 | { | 414 | { |