Prechádzať zdrojové kódy

More internationalization work
new usage4 function to permit localisation of think like check_ssh: xxxxx


git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@979 f882894a-f735-0410-b71e-b25c423dba1c

Benoit Mortier 21 rokov pred
rodič
commit
234481163f

+ 2 - 5
plugins/check_by_ssh.c

@@ -69,17 +69,14 @@ main (int argc, char **argv)
 
 	/* process arguments */
 	if (process_arguments (argc, argv) != TRUE)
-		usage (_("check_by_ssh: could not parse arguments\n"));
-
+		usage4 (_("Could not parse arguments"));
 
 	/* Set signal handling and alarm timeout */
 	if (signal (SIGALRM, popen_timeout_alarm_handler) == SIG_ERR) {
-		printf (_("Cannot catch SIGALRM"));
-		return STATE_UNKNOWN;
+		usage4 (_("	Cannot catch SIGALRM"));
 	}
 	alarm (timeout_interval);
 
-
 	/* run the command */
 
 	if (verbose)

+ 2 - 2
plugins/check_dig.c

@@ -66,10 +66,10 @@ main (int argc, char **argv)
 
 	/* Set signal handling and alarm */
 	if (signal (SIGALRM, popen_timeout_alarm_handler) == SIG_ERR)
-		usage (_("Cannot catch SIGALRM\n"));
+		usage4 (_("Cannot catch SIGALRM"));
 
 	if (process_arguments (argc, argv) != TRUE)
-		usage (_("Could not parse arguments\n"));
+		usage4 (_("Could not parse arguments"));
 
 	/* get the command to run */
 	asprintf (&command_line, "%s @%s -p %d %s -t %s",

+ 1 - 1
plugins/check_disk.c

@@ -164,7 +164,7 @@ main (int argc, char **argv)
 	mount_list = read_filesystem_list (0);
 
 	if (process_arguments (argc, argv) != TRUE)
-		usage (_("check_disk: could not parse arguments\n"));
+		usage4 (_("Could not parse arguments"));
 
 	for (me = mount_list; me; me = me->me_next) {
 

+ 2 - 3
plugins/check_dns.c

@@ -68,12 +68,11 @@ main (int argc, char **argv)
 
 	/* Set signal handling and alarm */
 	if (signal (SIGALRM, popen_timeout_alarm_handler) == SIG_ERR) {
-		printf (_("Cannot catch SIGALRM"));
-		return STATE_UNKNOWN;
+		usage4 (_("Cannot catch SIGALRM"));
 	}
 
 	if (process_arguments (argc, argv) != TRUE) {
-		usage (_("check_dns: could not parse arguments\n"));
+		usage4 (_("Could not parse arguments"));
 	}
 
 	/* get the command to run */

+ 1 - 1
plugins/check_fping.c

@@ -68,7 +68,7 @@ main (int argc, char **argv)
 	textdomain (PACKAGE);
 
 	if (process_arguments (argc, argv) != TRUE)
-		usage (_("check_fping: could not parse arguments\n"));
+		usage4 (_("Could not parse arguments"));
 
 	server = strscpy (server, server_name);
 

+ 2 - 14
plugins/check_game.c

@@ -64,22 +64,9 @@ main (int argc, char **argv)
 	setlocale (LC_ALL, "");
 	bindtextdomain (PACKAGE, LOCALEDIR);
 	textdomain (PACKAGE);
-
-//	result = process_arguments (argc, argv);
 	
 	if (process_arguments (argc, argv) != TRUE)
-		usage (_("check_game: could not parse arguments\n"));
-
-/*	if (result != OK) {
-		printf (_("Incorrect arguments supplied\n"));
-		printf ("\n");
-		print_revision (progname, revision);
-		printf ("Copyright (c) 1999 Ian Cass, Knowledge Matters Limited\n");
-		printf (_("License: GPL\n"));
-		printf ("\n");
-		return STATE_UNKNOWN;
-	}
-*/
+		usage4 (_("Could not parse arguments"));
 
 	result = STATE_OK;
 
@@ -312,6 +299,7 @@ print_help (void)
 {
 	print_revision (progname, revision);
 
+	printf ("Copyright (c) 1999 Ian Cass, Knowledge Matters Limited\n");
 	printf (_(COPYRIGHT), copyright, email);
 
 	printf (_("This plugin tests %s connections with the specified host."), progname);

+ 1 - 1
plugins/check_hpjd.c

@@ -85,7 +85,7 @@ main (int argc, char **argv)
 	textdomain (PACKAGE);
 
 	if (process_arguments (argc, argv) != TRUE)
-		usage (_("check_hpjd: could not parse arguments\n"));
+		usage4 (_("Could not parse arguments\n"));
 
 	/* removed ' 2>1' at end of command 10/27/1999 - EG */
 	/* create the query string */

+ 1 - 1
plugins/check_http.c

@@ -146,7 +146,7 @@ main (int argc, char **argv)
 	          clean_revstring (revision), VERSION);
 
 	if (process_arguments (argc, argv) != TRUE)
-		usage (_("check_http: could not parse arguments\n"));
+		usage4 (_("Could not parse arguments"));
 
 	if (strstr (timestamp, ":")) {
 		if (strstr (server_url, "?"))

+ 1 - 1
plugins/check_ldap.c

@@ -73,7 +73,7 @@ main (int argc, char *argv[])
 	textdomain (PACKAGE);
 
 	if (process_arguments (argc, argv) != TRUE)
-		usage (_("check_ldap: could not parse arguments\n"));
+		usage4 (_("Could not parse arguments"));
 
 	/* initialize alarm signal handling */
 	signal (SIGALRM, socket_timeout_alarm_handler);

+ 1 - 1
plugins/check_load.c

@@ -74,7 +74,7 @@ main (int argc, char **argv)
 	textdomain (PACKAGE);
 
 	if (process_arguments (argc, argv) != TRUE)
-		usage (_("check_load: could not parse arguments\n"));
+		usage4 (_("Could not parse arguments"));
 
 #if HAVE_GETLOADAVG==1
 	result = getloadavg (la, 3);

+ 1 - 1
plugins/check_mrtg.c

@@ -60,7 +60,7 @@ main (int argc, char **argv)
 	textdomain (PACKAGE);
 
 	if (process_arguments (argc, argv) != TRUE)
-		usage (_("check_mrtg: could not parse arguments\n"));
+		usage4 (_("Could not parse arguments\n"));
 
 	/* open the MRTG log file for reading */
 	fp = fopen (log_file, "r");

+ 3 - 3
plugins/check_mrtgtraf.c

@@ -63,12 +63,12 @@ main (int argc, char **argv)
 	char outgoing_speed_rating[8];
 
 	if (process_arguments (argc, argv) != TRUE)
-		usage (_("check_ldap: could not parse arguments\n"));
+		usage4 (_("Could not parse arguments"));
 
 	/* open the MRTG log file for reading */
 	fp = fopen (log_file, "r");
 	if (fp == NULL)
-		usage (_("Unable to open MRTG log file\n"));
+		usage4 (_("Unable to open MRTG log file"));
 
 	line = 0;
 	while (fgets (input_buffer, MAX_INPUT_BUFFER - 1, fp)) {
@@ -110,7 +110,7 @@ main (int argc, char **argv)
 
 	/* if we couldn't read enough data, return an unknown error */
 	if (line <= 2)
-		usage (_("Unable to process MRTG log file\n"));
+		usage4 (_("Unable to process MRTG log file"));
 
 	/* make sure the MRTG data isn't too old */
 	time (&current_time);

+ 1 - 1
plugins/check_mysql.c

@@ -56,7 +56,7 @@ main (int argc, char **argv)
 	textdomain (PACKAGE);
 
 	if (process_arguments (argc, argv) != TRUE)
-		usage (_("check_mysql: could not parse arguments\n"));
+		usage4 (_("Could not parse arguments"));
 
 	/* initialize mysql  */
 	mysql_init (&mysql);

+ 3 - 4
plugins/check_nagios.c

@@ -66,12 +66,11 @@ main (int argc, char **argv)
 	textdomain (PACKAGE);
 
 	if (process_arguments (argc, argv) != TRUE)
-		usage (_("check_nagios: could not parse arguments\n"));
+		usage4 (_("Could not parse arguments"));
 
-	/* Set signal handling and alarm */
+	/* Set signal handling and alarm timeout */
 	if (signal (SIGALRM, timeout_alarm_handler) == SIG_ERR) {
-		printf (_("Cannot catch SIGALRM"));
-		return STATE_UNKNOWN;
+		usage4 (_("Cannot catch SIGALRM"));
 	}
 
 	/* handle timeouts gracefully... */

+ 1 - 1
plugins/check_nt.c

@@ -111,7 +111,7 @@ int main(int argc, char **argv){
 	textdomain (PACKAGE);
 
 	if(process_arguments(argc,argv) != TRUE)
-		usage (_("check_nt: could not parse arguments\n"));
+		usage4 (_("Could not parse arguments"));
 
 	/* initialize alarm signal handling */
 	signal(SIGALRM,socket_timeout_alarm_handler);

+ 1 - 1
plugins/check_nwstat.c

@@ -122,7 +122,7 @@ main(int argc, char **argv) {
 	textdomain (PACKAGE);
 
 	if (process_arguments(argc,argv) != TRUE)
-		usage (_("check_nwstat: could not parse arguments\n"));
+		usage4 (_("Could not parse arguments"));
 
 	/* initialize alarm signal handling */
 	signal(SIGALRM,socket_timeout_alarm_handler);

+ 1 - 1
plugins/check_overcr.c

@@ -86,7 +86,7 @@ main (int argc, char **argv)
 	textdomain (PACKAGE);
 
 	if (process_arguments (argc, argv) != TRUE)
-		usage (_("check_overcr: could not parse arguments\n"));
+		usage4 (_("Could not parse arguments"));
 
 	/* initialize alarm signal handling */
 	signal (SIGALRM, socket_timeout_alarm_handler);

+ 2 - 3
plugins/check_pgsql.c

@@ -133,12 +133,11 @@ main (int argc, char **argv)
 	textdomain (PACKAGE);
 
 	if (process_arguments (argc, argv) != TRUE)
-		usage (_("check_pgsql: could not parse arguments\n"));
+		usage4 (_("Could not parse arguments"));
 
 	/* Set signal handling and alarm */
 	if (signal (SIGALRM, timeout_alarm_handler) == SIG_ERR) {
-		printf (_("Cannot catch SIGALRM"));
-		return STATE_UNKNOWN;
+		usage4 (_("Cannot catch SIGALRM"));
 	}
 	alarm (timeout_interval);
 

+ 2 - 3
plugins/check_ping.c

@@ -79,12 +79,11 @@ main (int argc, char **argv)
 	addresses[0] = NULL;
 
 	if (process_arguments (argc, argv) != TRUE)
-		usage (_("check_ping: could not parse arguments\n"));
+		usage4 (_("Could not parse arguments"));
 
 	/* Set signal handling and alarm */
 	if (signal (SIGALRM, popen_timeout_alarm_handler) == SIG_ERR) {
-		printf (_("Cannot catch SIGALRM"));
-		return STATE_UNKNOWN;
+		usage4 (_("Cannot catch SIGALRM"));
 	}
 
 	/* handle timeouts gracefully */

+ 2 - 3
plugins/check_procs.c

@@ -116,12 +116,11 @@ main (int argc, char **argv)
 	metric = METRIC_PROCS;
 
 	if (process_arguments (argc, argv) != TRUE)
-		usage (_("check_procs: could not parse arguments\n"));
+		usage4 (_("Could not parse arguments"));
 
 	/* Set signal handling and alarm timeout */
 	if (signal (SIGALRM, popen_timeout_alarm_handler) == SIG_ERR) {
-		printf (_("Cannot catch SIGALRM"));
-		return STATE_UNKNOWN;
+		usage4 (_("Cannot catch SIGALRM"));
 	}
 	alarm (timeout_interval);
 

+ 1 - 1
plugins/check_radius.c

@@ -113,7 +113,7 @@ main (int argc, char **argv)
 	textdomain (PACKAGE);
 
 	if (process_arguments (argc, argv) != TRUE)
-		usage (_("check_radius: could not parse arguments\n"));
+		usage4 (_("Could not parse arguments"));
 
 	str = strdup ("dictionary");
 	if ((config_file && rc_read_config (config_file)) ||

+ 1 - 1
plugins/check_real.c

@@ -65,7 +65,7 @@ main (int argc, char **argv)
 	textdomain (PACKAGE);
 
 	if (process_arguments (argc, argv) != TRUE)
-		usage (_("check_real: could not parse arguments\n"));
+		usage4 (_("Could not parse arguments"));
 
 	/* initialize alarm signal handling */
 	signal (SIGALRM, socket_timeout_alarm_handler);

+ 1 - 1
plugins/check_smtp.c

@@ -89,7 +89,7 @@ main (int argc, char **argv)
 	textdomain (PACKAGE);
 
 	if (process_arguments (argc, argv) != TRUE)
-		usage (_("check_smtp: could not parse arguments\n"));
+		usage4 (_("Could not parse arguments"));
 
 	/* initialize the HELO command with the localhostname */
 #ifndef HOST_MAX_BYTES

+ 1 - 1
plugins/check_snmp.c

@@ -157,7 +157,7 @@ main (int argc, char **argv)
 	miblist = strdup (DEFAULT_MIBLIST);
 
 	if (process_arguments (argc, argv) != TRUE)
-		usage (_("check_snmp: could not parse arguments\n"));
+		usage4 (_("Could not parse arguments"));
 
 	/* create the command line to execute */
 	asprintf (&command_line, "%s -t 1 -r %d -m %s -v %s %s %s:%s %s",

+ 1 - 1
plugins/check_ssh.c

@@ -58,7 +58,7 @@ main (int argc, char **argv)
 	textdomain (PACKAGE);
 
 	if (process_arguments (argc, argv) != TRUE)
-		usage (_("check_ssh: could not parse arguments\n"));
+		usage4 (_("Could not parse arguments"));
 
 	/* initialize alarm signal handling */
 	signal (SIGALRM, socket_timeout_alarm_handler);

+ 1 - 1
plugins/check_swap.c

@@ -90,7 +90,7 @@ main (int argc, char **argv)
 	perf = strdup ("");
 
 	if (process_arguments (argc, argv) != TRUE)
-		usage (_("Incorrect arguments supplied\n"));
+		usage4 (_("Could not parse arguments"));
 
 #ifdef HAVE_PROC_MEMINFO
 	fp = fopen (PROC_MEMINFO, "r");

+ 2 - 2
plugins/check_tcp.c

@@ -240,7 +240,7 @@ main (int argc, char **argv)
 	status = strdup ("");
 
 	if (process_arguments (argc, argv) != TRUE)
-		usage (_("check_tcp: could not parse arguments\n"));
+		usage4 (_("Could not parse arguments"));
 
 	/* use default expect if none listed in process_arguments() */
 	if (EXPECT && server_expect_count == 0) {
@@ -265,7 +265,7 @@ main (int argc, char **argv)
 	    X509_free(server_cert);
 	  }
 	  else {
-	    printf("CRITICAL Cannot retrieve server certificate.\n");
+	    printf("CRITICAL - Cannot retrieve server certificate.\n");
 	    result = STATE_CRITICAL;
 	  }
 	  SSL_shutdown (ssl);

+ 1 - 1
plugins/check_time.c

@@ -63,7 +63,7 @@ main (int argc, char **argv)
 	textdomain (PACKAGE);
 
 	if (process_arguments (argc, argv) != TRUE)
-		usage (_("check_time: could not parse arguments\n"));
+		usage4 (_("Could not parse arguments"));
 
 	/* initialize alarm signal handling */
 	signal (SIGALRM, socket_timeout_alarm_handler);

+ 1 - 1
plugins/check_udp.c

@@ -52,7 +52,7 @@ main (int argc, char **argv)
 	textdomain (PACKAGE);
 
 	if (process_arguments (argc, argv) != TRUE)
-		usage (_("check_udp: could not parse arguments\n"));
+		usage4 (_("Could not parse arguments"));
 
 	/* initialize alarm signal handling */
 	signal (SIGALRM, socket_timeout_alarm_handler);

+ 1 - 1
plugins/check_ups.c

@@ -112,7 +112,7 @@ main (int argc, char **argv)
 	message = strdup ("");
 
 	if (process_arguments (argc, argv) != TRUE)
-		usage (_("check_ups: could not parse arguments\n"));
+		usage4 (_("Could not parse arguments"));
 
 	/* initialize alarm signal handling */
 	signal (SIGALRM, socket_timeout_alarm_handler);

+ 1 - 1
plugins/check_users.c

@@ -51,7 +51,7 @@ main (int argc, char **argv)
 	perf = strdup("");
 
 	if (process_arguments (argc, argv) != TRUE)
-		usage (_("check_users: could not parse arguments\n"));
+		usage4 (_("Could not parse arguments"));
 
 	/* run the command */
 	child_process = spopen (WHO_COMMAND);

+ 2 - 1
plugins/negate.c

@@ -84,7 +84,7 @@ main (int argc, char **argv)
 	textdomain (PACKAGE);
 
 	if (process_arguments (argc, argv) != TRUE)
-		usage (_("negate: could not parse arguments\n"));
+		usage4 (_("Could not parse arguments"));
 
 	/* Set signal handling and alarm */
 	if (signal (SIGALRM, timeout_alarm_handler) == SIG_ERR)
@@ -97,6 +97,7 @@ main (int argc, char **argv)
 		die (STATE_UNKNOWN, _("Could not open pipe: %s\n"), command_line);
 
 	child_stderr = fdopen (child_stderr_array[fileno (child_process)], "r");
+	
 	if (child_stderr == NULL) {
 		printf (_("Could not open stderr for %s\n"), command_line);
 	}

+ 1 - 0
plugins/popen.c

@@ -112,6 +112,7 @@ spopen (const char *cmdstring)
 	/* there cannot be more args than characters */
 	argc = strlen (cmdstring) + 1;	/* add 1 for NULL termination */
 	argv = malloc (sizeof(char*)*argc);
+	
 	if (argv == NULL) {
 		printf ("Could not malloc argv array in popen()\n");
 		return NULL;

+ 7 - 0
plugins/utils.c

@@ -73,6 +73,13 @@ usage3 (const char *msg, int arg)
 	exit (STATE_UNKNOWN);
 }
 
+void
+usage4 (const char *msg)
+{
+	printf ("%s: %s\n", progname, msg);
+	print_usage();
+	exit (STATE_UNKNOWN);
+}
 
 void
 support (void)