aboutsummaryrefslogtreecommitdiff
path: root/plugins/check_game.c
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/check_game.c')
-rw-r--r--plugins/check_game.c90
1 files changed, 42 insertions, 48 deletions
diff --git a/plugins/check_game.c b/plugins/check_game.c
index db28dfdf..811da270 100644
--- a/plugins/check_game.c
+++ b/plugins/check_game.c
@@ -19,34 +19,52 @@
const char *progname = "check_game";
const char *revision = "$Revision$";
const char *copyright = "2002-2003";
-const char *authors = "Nagios Plugin Development Team";
const char *email = "nagiosplug-devel@lists.sourceforge.net";
-const char *summary = "\
-This plugin tests %s connections with the specified host.\n";
+#include "common.h"
+#include "popen.h"
+#include "utils.h"
-const char *option_summary = "\
-%s <game> <ip_address> [-p port] [-gf game_field] [-mf map_field] [-pf ping_field]\n";
+void
+print_usage (void)
+{
+ printf (_("\
+Usage: %s <game> <ip_address> [-p port] [-gf game_field] [-mf map_field]\n\
+ [-pf ping_field]\n"), progname);
+ printf (_(UT_HLP_VRS), progname, progname);
+}
-const char *options = "\
+void
+print_help (void)
+{
+ print_revision (progname, revision);
+
+ printf (_(COPYRIGHT), copyright, email);
+
+ printf (_("This plugin tests %s connections with the specified host."), progname);
+
+ print_usage ();
+
+ printf (_(UT_HELP_VRSN));
+
+ printf (_("\
<game> = Game type that is recognised by qstat (without the leading dash)\n\
<ip_address> = The IP address of the device you wish to query\n\
[port] = Optional port of which to connect\n\
[game_field] = Field number in raw qstat output that contains game name\n\
[map_field] = Field number in raw qstat output that contains map name\n\
- [ping_field] = Field number in raw qstat output that contains ping time\n\
-\n\
+ [ping_field] = Field number in raw qstat output that contains ping time\n"),
+ DEFAULT_SOCKET_TIMEOUT);
+
+ printf (_("\n\
Notes:\n\
- This plugin uses the 'qstat' command, the popular game server status query tool .\n\
If you don't have the package installed, you will need to download it from\n\
- http://www.activesw.com/people/steve/qstat.html before you can use this plugin.\n";
+ http://www.activesw.com/people/steve/qstat.html before you can use this plugin.\n"));
-#include "common.h"
-#include "popen.h"
-#include "utils.h"
-
-void print_usage (void);
-void print_help (void);
+ printf (_(UT_SUPPORT));
+}
+
int process_arguments (int, char **);
int validate_arguments (void);
@@ -83,11 +101,11 @@ main (int argc, char **argv)
result = process_arguments (argc, argv);
if (result != OK) {
- printf ("Incorrect arguments supplied\n");
+ printf (_("Incorrect arguments supplied\n"));
printf ("\n");
- print_revision (argv[0], "$Revision$");
- printf ("Copyright (c) 1999 Ian Cass, Knowledge Matters Limited\n");
- printf ("License: GPL\n");
+ print_revision (progname, revision);
+ printf (_("Copyright (c) 1999 Ian Cass, Knowledge Matters Limited\n"));
+ printf (_("License: GPL\n"));
printf ("\n");
return STATE_UNKNOWN;
}
@@ -107,7 +125,7 @@ main (int argc, char **argv)
/* run the command */
fp = spopen (command_line);
if (fp == NULL) {
- printf ("Error - Could not open pipe: %s\n", command_line);
+ printf (_("Error - Could not open pipe: %s\n"), command_line);
return STATE_UNKNOWN;
}
@@ -127,7 +145,7 @@ main (int argc, char **argv)
*/
if (!strncmp (input_buffer, "unknown option", 14)) {
- printf ("ERROR: Host type parameter incorrect!\n");
+ printf (_("ERROR: Host type parameter incorrect!\n"));
result = STATE_CRITICAL;
return result;
}
@@ -217,7 +235,7 @@ process_arguments (int argc, char **argv)
switch (c) {
case '?': /* args not parsable */
- printf ("%s: Unknown argument: %s\n\n", progname, optarg);
+ printf (_("%s: Unknown argument: %s\n\n"), progname, optarg);
print_usage ();
exit (STATE_UNKNOWN);
case 'h': /* help */
@@ -234,7 +252,7 @@ process_arguments (int argc, char **argv)
break;
case 'H': /* hostname */
if (strlen (optarg) >= MAX_HOST_ADDRESS_LENGTH)
- terminate (STATE_UNKNOWN, "Input buffer overflow\n");
+ terminate (STATE_UNKNOWN, _("Input buffer overflow\n"));
server_ip = strdup (optarg);
break;
case 'P': /* port */
@@ -242,7 +260,7 @@ process_arguments (int argc, char **argv)
break;
case 'G': /* hostname */
if (strlen (optarg) >= MAX_INPUT_BUFFER)
- terminate (STATE_UNKNOWN, "Input buffer overflow\n");
+ terminate (STATE_UNKNOWN, _("Input buffer overflow\n"));
game_type = strdup (optarg);
break;
case 'p': /* index of ping field */
@@ -290,27 +308,3 @@ validate_arguments (void)
{
return OK;
}
-
-
-void
-print_help (void)
-{
- print_revision (progname, revision);
- printf ("Copyright (c) %s %s\n\t<%s>\n\n",
- copyright, authors, email);
- printf (summary, progname);
- print_usage ();
- printf ("\nOptions:\n");
- printf (options, DEFAULT_SOCKET_TIMEOUT);
- support ();
-}
-
-void
-print_usage (void)
-{
- printf
- ("Usage: %s %s\n"
- " %s (-h|--help)\n"
- " %s (-V|--version)\n", progname, option_summary, progname, progname);
-}
-