diff --git a/plugins/check_dummy.c b/plugins/check_dummy.c
index 7f50834989c5104f6e179969cc62e26d4630fdba..8c3f53540267d352723c92fe21ba55bb700f31dd 100644 (file)
--- a/plugins/check_dummy.c
+++ b/plugins/check_dummy.c
-/******************************************************************************
+/*****************************************************************************
+*
+* Nagios check_dummy plugin
+*
+* License: GPL
+* Copyright (c) 1999-2007 Nagios Plugins Development Team
+*
+* Description:
+*
+* This file contains the check_dummy plugin
+*
+* This plugin will simply return the state corresponding to the numeric value
+*
+*
+* 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/>.
+*
+*
+*****************************************************************************/
- 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 2 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, write to the Free Software
- Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-
-******************************************************************************/
+const char *progname = "check_dummy";
+const char *copyright = "1999-2007";
+const char *email = "nagiosplug-devel@lists.sourceforge.net";
#include "common.h"
#include "utils.h"
-const char *progname = "check_dummy";
-const char *revision = "$Revision$";
-const char *copyright = "1999-2003";
-const char *email = "nagiosplug-devel@lists.sourceforge.net";
-
void print_help (void);
void print_usage (void);
-
int
main (int argc, char **argv)
{
- int result;
-
- setlocale (LC_ALL, "");
- bindtextdomain (PACKAGE, LOCALEDIR);
- textdomain (PACKAGE);
-
- if (argc < 2)
- usage (_("Incorrect number of arguments supplied\n"));
- else if (strcmp (argv[1], "-V") == 0 || strcmp (argv[1], "--version") == 0) {
- print_revision (progname, revision);
- exit (STATE_OK);
- }
- else if (strcmp (argv[1], "-h") == 0 || strcmp (argv[1], "--help") == 0) {
- print_help ();
- exit (STATE_OK);
- }
- else if (!is_integer (argv[1]))
- usage (_("Arguments to check_dummy must be an integer\n"));
- else
- result = atoi (argv[1]);
-
- switch (result) {
- case STATE_OK:
- printf (_("OK"));
- break;
- case STATE_WARNING:
- printf (_("WARNING"));
- break;
- case STATE_CRITICAL:
- printf (_("CRITICAL"));
- break;
- case STATE_UNKNOWN:
- printf (_("UNKNOWN"));
- break;
- default:
- printf (_("Status %d is not a supported error state\n"), result);
- break;
- }
-
- if (argc >= 3)
- printf (": %s", argv[2]);
-
- printf("\n");
-
- return result;
+ int result = STATE_UNKNOWN;
+
+ setlocale (LC_ALL, "");
+ bindtextdomain (PACKAGE, LOCALEDIR);
+ textdomain (PACKAGE);
+
+ if (argc < 2)
+ usage4 (_("Could not parse arguments"));
+ else if (strcmp (argv[1], "-V") == 0 || strcmp (argv[1], "--version") == 0) {
+ print_revision (progname, NP_VERSION);
+ exit (STATE_OK);
+ }
+ else if (strcmp (argv[1], "-h") == 0 || strcmp (argv[1], "--help") == 0) {
+ print_help ();
+ exit (STATE_OK);
+ }
+ else if (!is_integer (argv[1]))
+ usage4 (_("Arguments to check_dummy must be an integer"));
+ else
+ result = atoi (argv[1]);
+
+ switch (result) {
+ case STATE_OK:
+ printf (_("OK"));
+ break;
+ case STATE_WARNING:
+ printf (_("WARNING"));
+ break;
+ case STATE_CRITICAL:
+ printf (_("CRITICAL"));
+ break;
+ case STATE_UNKNOWN:
+ printf (_("UNKNOWN"));
+ break;
+ default:
+ printf (_("UNKNOWN"));
+ printf (": ");
+ printf (_("Status %d is not a supported error state\n"), result);
+ return STATE_UNKNOWN;
+ }
+
+ if (argc >= 3)
+ printf (": %s", argv[2]);
+
+ printf("\n");
+
+ return result;
}
void
print_help (void)
{
- print_revision (progname, revision);
+ print_revision (progname, NP_VERSION);
+
+ printf ("Copyright (c) 1999 Ethan Galstad <nagios@nagios.org>\n");
+ printf (COPYRIGHT, copyright, email);
+
+ printf ("%s\n", _("This plugin will simply return the state corresponding to the numeric value"));
- printf ("Copyright (c) 1999 Ethan Galstad <nagios@nagios.org>\n");
- printf (COPYRIGHT, copyright, email);
+ printf ("%s\n", _("of the <state> argument with optional text"));
- print_usage ();
+ printf ("\n\n");
- printf (_(UT_HELP_VRSN));
+ print_usage ();
- printf (_("\n\
-This plugin will simply return the state corresponding to the numeric value\n\
-of the <state> argument with optional text.\n"));
+ printf (_(UT_HELP_VRSN));
- printf (_(UT_SUPPORT));
+ printf (_(UT_SUPPORT));
}
void
print_usage (void)
{
- printf (_("Usage: %s <integer state> [optional text]\n"), progname);
+ printf (_("Usage:"));
+ printf (" %s <integer state> [optional text]\n", progname);
}