diff --git a/contrib/check_rbl.c b/contrib/check_rbl.c
index 5c6611354812c1aa57340480fc7c887d7a284e28..eec84ad876a827717bdad8656cb5516015fac946 100644 (file)
--- a/contrib/check_rbl.c
+++ b/contrib/check_rbl.c
* * License: GPL
* * Copyright (c) 2000
* *
-* * $Id$
+* * $Id: check_rbl.c 970 2004-12-02 00:30:32Z opensides $
*
*****************************************************************************/
#include "popen.h"
#include "string.h"
-#define PROGNAME "check_rbl"
+const char progname = "check_rbl";
+const char *revision = "$Revision: 970 $";
+//const char *copyright = "2000-2003";
+//const char *email = "nagiosplug-devel@lists.sourceforge.net";
int process_arguments(int, char **);
int call_getopt(int, char **);
usage("Cannot catch SIGALRM\n");
if (process_arguments(argc,argv)!=OK)
- usage("Could not parse arguments\n");
+ usage (_("check_rbl: could not parse arguments\n"));
/* reverse the octets in the IP address */
query_address_rev = reverse_ipaddr(query_address);
if (spclose(child_process)) {
result=error_set(result,STATE_WARNING);
if (!strcmp(output,""))
- strcpy(output,"nslookup returned error status");
+ strcpy(output,"nslookup returned an error status");
}
(void)time(&end_time);
return result;
}
+
+
/* reverse the ipaddr */
char *reverse_ipaddr(char *ipaddr)
{
}
+
/* process command-line arguments */
int process_arguments(int argc, char **argv)
{
-
-
-
int call_getopt(int argc, char **argv)
{
int c,i=0;
}
break;
case 'V': /* version */
- print_revision(PROGNAME,"$Revision$");
+ print_revision(progname,"$Revision: 970 $");
exit(STATE_OK);
case 'h': /* help */
print_help();
exit(STATE_OK);
case '?': /* help */
- usage("Invalid argument\n");
+ printf (_("%s: Unknown argument: %s\n\n"), progname, optarg);
+ print_usage ();
+ exit (STATE_UNKNOWN);
}
}
return i;
-
-
int validate_arguments(void)
{
if (query_address == NULL || rbl_name == NULL)
-
-
void print_help(void)
{
- print_revision(PROGNAME,"$Revision$");
+ print_revision(progname,"$Revision: 970 $");
printf
("Copyright (c) 2000 Karl DeBisschop\n\n"
"This plugin uses dig to test whether the specified host is on any RBL lists.\n\n");
-
-
void print_usage(void)
{
printf
("Usage: %s -H hostip -r rblname [-s server] [-t timeout] [-v]\n"
" %s --help\n"
" %s --version\n",
- PROGNAME,PROGNAME,PROGNAME);
+ progname, progname, progname);
}