diff options
| author | Benoit Mortier <opensides@users.sourceforge.net> | 2004-12-02 16:51:25 +0000 |
|---|---|---|
| committer | Benoit Mortier <opensides@users.sourceforge.net> | 2004-12-02 16:51:25 +0000 |
| commit | 234481163fc3caf0cb8b14f601f0f9f1458f97f5 (patch) | |
| tree | e8debce30a2722f5f4dc5e33faf54c9915dd022f | |
| parent | df1bd0c89ff63de64ee630e0025389651947020c (diff) | |
| download | monitoring-plugins-234481163fc3caf0cb8b14f601f0f9f1458f97f5.tar.gz | |
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
34 files changed, 53 insertions, 64 deletions
diff --git a/plugins/check_by_ssh.c b/plugins/check_by_ssh.c index 20ae6283..f569731d 100644 --- a/plugins/check_by_ssh.c +++ b/plugins/check_by_ssh.c | |||
| @@ -69,17 +69,14 @@ main (int argc, char **argv) | |||
| 69 | 69 | ||
| 70 | /* process arguments */ | 70 | /* process arguments */ |
| 71 | if (process_arguments (argc, argv) != TRUE) | 71 | if (process_arguments (argc, argv) != TRUE) |
| 72 | usage (_("check_by_ssh: could not parse arguments\n")); | 72 | usage4 (_("Could not parse arguments")); |
| 73 | |||
| 74 | 73 | ||
| 75 | /* Set signal handling and alarm timeout */ | 74 | /* Set signal handling and alarm timeout */ |
| 76 | if (signal (SIGALRM, popen_timeout_alarm_handler) == SIG_ERR) { | 75 | if (signal (SIGALRM, popen_timeout_alarm_handler) == SIG_ERR) { |
| 77 | printf (_("Cannot catch SIGALRM")); | 76 | usage4 (_(" Cannot catch SIGALRM")); |
| 78 | return STATE_UNKNOWN; | ||
| 79 | } | 77 | } |
| 80 | alarm (timeout_interval); | 78 | alarm (timeout_interval); |
| 81 | 79 | ||
| 82 | |||
| 83 | /* run the command */ | 80 | /* run the command */ |
| 84 | 81 | ||
| 85 | if (verbose) | 82 | if (verbose) |
diff --git a/plugins/check_dig.c b/plugins/check_dig.c index 14c0da5a..0102ea56 100644 --- a/plugins/check_dig.c +++ b/plugins/check_dig.c | |||
| @@ -66,10 +66,10 @@ main (int argc, char **argv) | |||
| 66 | 66 | ||
| 67 | /* Set signal handling and alarm */ | 67 | /* Set signal handling and alarm */ |
| 68 | if (signal (SIGALRM, popen_timeout_alarm_handler) == SIG_ERR) | 68 | if (signal (SIGALRM, popen_timeout_alarm_handler) == SIG_ERR) |
| 69 | usage (_("Cannot catch SIGALRM\n")); | 69 | usage4 (_("Cannot catch SIGALRM")); |
| 70 | 70 | ||
| 71 | if (process_arguments (argc, argv) != TRUE) | 71 | if (process_arguments (argc, argv) != TRUE) |
| 72 | usage (_("Could not parse arguments\n")); | 72 | usage4 (_("Could not parse arguments")); |
| 73 | 73 | ||
| 74 | /* get the command to run */ | 74 | /* get the command to run */ |
| 75 | asprintf (&command_line, "%s @%s -p %d %s -t %s", | 75 | asprintf (&command_line, "%s @%s -p %d %s -t %s", |
diff --git a/plugins/check_disk.c b/plugins/check_disk.c index 0cab9ac5..c7ea3441 100644 --- a/plugins/check_disk.c +++ b/plugins/check_disk.c | |||
| @@ -164,7 +164,7 @@ main (int argc, char **argv) | |||
| 164 | mount_list = read_filesystem_list (0); | 164 | mount_list = read_filesystem_list (0); |
| 165 | 165 | ||
| 166 | if (process_arguments (argc, argv) != TRUE) | 166 | if (process_arguments (argc, argv) != TRUE) |
| 167 | usage (_("check_disk: could not parse arguments\n")); | 167 | usage4 (_("Could not parse arguments")); |
| 168 | 168 | ||
| 169 | for (me = mount_list; me; me = me->me_next) { | 169 | for (me = mount_list; me; me = me->me_next) { |
| 170 | 170 | ||
diff --git a/plugins/check_dns.c b/plugins/check_dns.c index d64431a8..070223e7 100644 --- a/plugins/check_dns.c +++ b/plugins/check_dns.c | |||
| @@ -68,12 +68,11 @@ main (int argc, char **argv) | |||
| 68 | 68 | ||
| 69 | /* Set signal handling and alarm */ | 69 | /* Set signal handling and alarm */ |
| 70 | if (signal (SIGALRM, popen_timeout_alarm_handler) == SIG_ERR) { | 70 | if (signal (SIGALRM, popen_timeout_alarm_handler) == SIG_ERR) { |
| 71 | printf (_("Cannot catch SIGALRM")); | 71 | usage4 (_("Cannot catch SIGALRM")); |
| 72 | return STATE_UNKNOWN; | ||
| 73 | } | 72 | } |
| 74 | 73 | ||
| 75 | if (process_arguments (argc, argv) != TRUE) { | 74 | if (process_arguments (argc, argv) != TRUE) { |
| 76 | usage (_("check_dns: could not parse arguments\n")); | 75 | usage4 (_("Could not parse arguments")); |
| 77 | } | 76 | } |
| 78 | 77 | ||
| 79 | /* get the command to run */ | 78 | /* get the command to run */ |
diff --git a/plugins/check_fping.c b/plugins/check_fping.c index 74236d9b..817d647a 100644 --- a/plugins/check_fping.c +++ b/plugins/check_fping.c | |||
| @@ -68,7 +68,7 @@ main (int argc, char **argv) | |||
| 68 | textdomain (PACKAGE); | 68 | textdomain (PACKAGE); |
| 69 | 69 | ||
| 70 | if (process_arguments (argc, argv) != TRUE) | 70 | if (process_arguments (argc, argv) != TRUE) |
| 71 | usage (_("check_fping: could not parse arguments\n")); | 71 | usage4 (_("Could not parse arguments")); |
| 72 | 72 | ||
| 73 | server = strscpy (server, server_name); | 73 | server = strscpy (server, server_name); |
| 74 | 74 | ||
diff --git a/plugins/check_game.c b/plugins/check_game.c index c8492d8f..89c212e8 100644 --- a/plugins/check_game.c +++ b/plugins/check_game.c | |||
| @@ -64,22 +64,9 @@ main (int argc, char **argv) | |||
| 64 | setlocale (LC_ALL, ""); | 64 | setlocale (LC_ALL, ""); |
| 65 | bindtextdomain (PACKAGE, LOCALEDIR); | 65 | bindtextdomain (PACKAGE, LOCALEDIR); |
| 66 | textdomain (PACKAGE); | 66 | textdomain (PACKAGE); |
| 67 | |||
| 68 | // result = process_arguments (argc, argv); | ||
| 69 | 67 | ||
| 70 | if (process_arguments (argc, argv) != TRUE) | 68 | if (process_arguments (argc, argv) != TRUE) |
| 71 | usage (_("check_game: could not parse arguments\n")); | 69 | usage4 (_("Could not parse arguments")); |
| 72 | |||
| 73 | /* if (result != OK) { | ||
| 74 | printf (_("Incorrect arguments supplied\n")); | ||
| 75 | printf ("\n"); | ||
| 76 | print_revision (progname, revision); | ||
| 77 | printf ("Copyright (c) 1999 Ian Cass, Knowledge Matters Limited\n"); | ||
| 78 | printf (_("License: GPL\n")); | ||
| 79 | printf ("\n"); | ||
| 80 | return STATE_UNKNOWN; | ||
| 81 | } | ||
| 82 | */ | ||
| 83 | 70 | ||
| 84 | result = STATE_OK; | 71 | result = STATE_OK; |
| 85 | 72 | ||
| @@ -312,6 +299,7 @@ print_help (void) | |||
| 312 | { | 299 | { |
| 313 | print_revision (progname, revision); | 300 | print_revision (progname, revision); |
| 314 | 301 | ||
| 302 | printf ("Copyright (c) 1999 Ian Cass, Knowledge Matters Limited\n"); | ||
| 315 | printf (_(COPYRIGHT), copyright, email); | 303 | printf (_(COPYRIGHT), copyright, email); |
| 316 | 304 | ||
| 317 | printf (_("This plugin tests %s connections with the specified host."), progname); | 305 | printf (_("This plugin tests %s connections with the specified host."), progname); |
diff --git a/plugins/check_hpjd.c b/plugins/check_hpjd.c index 5fdfc8ac..7c56e5dc 100644 --- a/plugins/check_hpjd.c +++ b/plugins/check_hpjd.c | |||
| @@ -85,7 +85,7 @@ main (int argc, char **argv) | |||
| 85 | textdomain (PACKAGE); | 85 | textdomain (PACKAGE); |
| 86 | 86 | ||
| 87 | if (process_arguments (argc, argv) != TRUE) | 87 | if (process_arguments (argc, argv) != TRUE) |
| 88 | usage (_("check_hpjd: could not parse arguments\n")); | 88 | usage4 (_("Could not parse arguments\n")); |
| 89 | 89 | ||
| 90 | /* removed ' 2>1' at end of command 10/27/1999 - EG */ | 90 | /* removed ' 2>1' at end of command 10/27/1999 - EG */ |
| 91 | /* create the query string */ | 91 | /* create the query string */ |
diff --git a/plugins/check_http.c b/plugins/check_http.c index e962e024..93bff453 100644 --- a/plugins/check_http.c +++ b/plugins/check_http.c | |||
| @@ -146,7 +146,7 @@ main (int argc, char **argv) | |||
| 146 | clean_revstring (revision), VERSION); | 146 | clean_revstring (revision), VERSION); |
| 147 | 147 | ||
| 148 | if (process_arguments (argc, argv) != TRUE) | 148 | if (process_arguments (argc, argv) != TRUE) |
| 149 | usage (_("check_http: could not parse arguments\n")); | 149 | usage4 (_("Could not parse arguments")); |
| 150 | 150 | ||
| 151 | if (strstr (timestamp, ":")) { | 151 | if (strstr (timestamp, ":")) { |
| 152 | if (strstr (server_url, "?")) | 152 | if (strstr (server_url, "?")) |
diff --git a/plugins/check_ldap.c b/plugins/check_ldap.c index 07b89acb..9c41cc30 100644 --- a/plugins/check_ldap.c +++ b/plugins/check_ldap.c | |||
| @@ -73,7 +73,7 @@ main (int argc, char *argv[]) | |||
| 73 | textdomain (PACKAGE); | 73 | textdomain (PACKAGE); |
| 74 | 74 | ||
| 75 | if (process_arguments (argc, argv) != TRUE) | 75 | if (process_arguments (argc, argv) != TRUE) |
| 76 | usage (_("check_ldap: could not parse arguments\n")); | 76 | usage4 (_("Could not parse arguments")); |
| 77 | 77 | ||
| 78 | /* initialize alarm signal handling */ | 78 | /* initialize alarm signal handling */ |
| 79 | signal (SIGALRM, socket_timeout_alarm_handler); | 79 | signal (SIGALRM, socket_timeout_alarm_handler); |
diff --git a/plugins/check_load.c b/plugins/check_load.c index 8322dbb3..b918fa54 100644 --- a/plugins/check_load.c +++ b/plugins/check_load.c | |||
| @@ -74,7 +74,7 @@ main (int argc, char **argv) | |||
| 74 | textdomain (PACKAGE); | 74 | textdomain (PACKAGE); |
| 75 | 75 | ||
| 76 | if (process_arguments (argc, argv) != TRUE) | 76 | if (process_arguments (argc, argv) != TRUE) |
| 77 | usage (_("check_load: could not parse arguments\n")); | 77 | usage4 (_("Could not parse arguments")); |
| 78 | 78 | ||
| 79 | #if HAVE_GETLOADAVG==1 | 79 | #if HAVE_GETLOADAVG==1 |
| 80 | result = getloadavg (la, 3); | 80 | result = getloadavg (la, 3); |
diff --git a/plugins/check_mrtg.c b/plugins/check_mrtg.c index 58717bff..31d132d4 100644 --- a/plugins/check_mrtg.c +++ b/plugins/check_mrtg.c | |||
| @@ -60,7 +60,7 @@ main (int argc, char **argv) | |||
| 60 | textdomain (PACKAGE); | 60 | textdomain (PACKAGE); |
| 61 | 61 | ||
| 62 | if (process_arguments (argc, argv) != TRUE) | 62 | if (process_arguments (argc, argv) != TRUE) |
| 63 | usage (_("check_mrtg: could not parse arguments\n")); | 63 | usage4 (_("Could not parse arguments\n")); |
| 64 | 64 | ||
| 65 | /* open the MRTG log file for reading */ | 65 | /* open the MRTG log file for reading */ |
| 66 | fp = fopen (log_file, "r"); | 66 | fp = fopen (log_file, "r"); |
diff --git a/plugins/check_mrtgtraf.c b/plugins/check_mrtgtraf.c index 5bbce500..24ccaa93 100644 --- a/plugins/check_mrtgtraf.c +++ b/plugins/check_mrtgtraf.c | |||
| @@ -63,12 +63,12 @@ main (int argc, char **argv) | |||
| 63 | char outgoing_speed_rating[8]; | 63 | char outgoing_speed_rating[8]; |
| 64 | 64 | ||
| 65 | if (process_arguments (argc, argv) != TRUE) | 65 | if (process_arguments (argc, argv) != TRUE) |
| 66 | usage (_("check_ldap: could not parse arguments\n")); | 66 | usage4 (_("Could not parse arguments")); |
| 67 | 67 | ||
| 68 | /* open the MRTG log file for reading */ | 68 | /* open the MRTG log file for reading */ |
| 69 | fp = fopen (log_file, "r"); | 69 | fp = fopen (log_file, "r"); |
| 70 | if (fp == NULL) | 70 | if (fp == NULL) |
| 71 | usage (_("Unable to open MRTG log file\n")); | 71 | usage4 (_("Unable to open MRTG log file")); |
| 72 | 72 | ||
| 73 | line = 0; | 73 | line = 0; |
| 74 | while (fgets (input_buffer, MAX_INPUT_BUFFER - 1, fp)) { | 74 | while (fgets (input_buffer, MAX_INPUT_BUFFER - 1, fp)) { |
| @@ -110,7 +110,7 @@ main (int argc, char **argv) | |||
| 110 | 110 | ||
| 111 | /* if we couldn't read enough data, return an unknown error */ | 111 | /* if we couldn't read enough data, return an unknown error */ |
| 112 | if (line <= 2) | 112 | if (line <= 2) |
| 113 | usage (_("Unable to process MRTG log file\n")); | 113 | usage4 (_("Unable to process MRTG log file")); |
| 114 | 114 | ||
| 115 | /* make sure the MRTG data isn't too old */ | 115 | /* make sure the MRTG data isn't too old */ |
| 116 | time (¤t_time); | 116 | time (¤t_time); |
diff --git a/plugins/check_mysql.c b/plugins/check_mysql.c index 0564f7c8..f55630b2 100644 --- a/plugins/check_mysql.c +++ b/plugins/check_mysql.c | |||
| @@ -56,7 +56,7 @@ main (int argc, char **argv) | |||
| 56 | textdomain (PACKAGE); | 56 | textdomain (PACKAGE); |
| 57 | 57 | ||
| 58 | if (process_arguments (argc, argv) != TRUE) | 58 | if (process_arguments (argc, argv) != TRUE) |
| 59 | usage (_("check_mysql: could not parse arguments\n")); | 59 | usage4 (_("Could not parse arguments")); |
| 60 | 60 | ||
| 61 | /* initialize mysql */ | 61 | /* initialize mysql */ |
| 62 | mysql_init (&mysql); | 62 | mysql_init (&mysql); |
diff --git a/plugins/check_nagios.c b/plugins/check_nagios.c index 7c36d116..618ee573 100644 --- a/plugins/check_nagios.c +++ b/plugins/check_nagios.c | |||
| @@ -66,12 +66,11 @@ main (int argc, char **argv) | |||
| 66 | textdomain (PACKAGE); | 66 | textdomain (PACKAGE); |
| 67 | 67 | ||
| 68 | if (process_arguments (argc, argv) != TRUE) | 68 | if (process_arguments (argc, argv) != TRUE) |
| 69 | usage (_("check_nagios: could not parse arguments\n")); | 69 | usage4 (_("Could not parse arguments")); |
| 70 | 70 | ||
| 71 | /* Set signal handling and alarm */ | 71 | /* Set signal handling and alarm timeout */ |
| 72 | if (signal (SIGALRM, timeout_alarm_handler) == SIG_ERR) { | 72 | if (signal (SIGALRM, timeout_alarm_handler) == SIG_ERR) { |
| 73 | printf (_("Cannot catch SIGALRM")); | 73 | usage4 (_("Cannot catch SIGALRM")); |
| 74 | return STATE_UNKNOWN; | ||
| 75 | } | 74 | } |
| 76 | 75 | ||
| 77 | /* handle timeouts gracefully... */ | 76 | /* handle timeouts gracefully... */ |
diff --git a/plugins/check_nt.c b/plugins/check_nt.c index c7fc7459..efd7cdef 100644 --- a/plugins/check_nt.c +++ b/plugins/check_nt.c | |||
| @@ -111,7 +111,7 @@ int main(int argc, char **argv){ | |||
| 111 | textdomain (PACKAGE); | 111 | textdomain (PACKAGE); |
| 112 | 112 | ||
| 113 | if(process_arguments(argc,argv) != TRUE) | 113 | if(process_arguments(argc,argv) != TRUE) |
| 114 | usage (_("check_nt: could not parse arguments\n")); | 114 | usage4 (_("Could not parse arguments")); |
| 115 | 115 | ||
| 116 | /* initialize alarm signal handling */ | 116 | /* initialize alarm signal handling */ |
| 117 | signal(SIGALRM,socket_timeout_alarm_handler); | 117 | signal(SIGALRM,socket_timeout_alarm_handler); |
diff --git a/plugins/check_nwstat.c b/plugins/check_nwstat.c index a6d2e249..ce5773b9 100644 --- a/plugins/check_nwstat.c +++ b/plugins/check_nwstat.c | |||
| @@ -122,7 +122,7 @@ main(int argc, char **argv) { | |||
| 122 | textdomain (PACKAGE); | 122 | textdomain (PACKAGE); |
| 123 | 123 | ||
| 124 | if (process_arguments(argc,argv) != TRUE) | 124 | if (process_arguments(argc,argv) != TRUE) |
| 125 | usage (_("check_nwstat: could not parse arguments\n")); | 125 | usage4 (_("Could not parse arguments")); |
| 126 | 126 | ||
| 127 | /* initialize alarm signal handling */ | 127 | /* initialize alarm signal handling */ |
| 128 | signal(SIGALRM,socket_timeout_alarm_handler); | 128 | signal(SIGALRM,socket_timeout_alarm_handler); |
diff --git a/plugins/check_overcr.c b/plugins/check_overcr.c index cb85dc66..22277f6e 100644 --- a/plugins/check_overcr.c +++ b/plugins/check_overcr.c | |||
| @@ -86,7 +86,7 @@ main (int argc, char **argv) | |||
| 86 | textdomain (PACKAGE); | 86 | textdomain (PACKAGE); |
| 87 | 87 | ||
| 88 | if (process_arguments (argc, argv) != TRUE) | 88 | if (process_arguments (argc, argv) != TRUE) |
| 89 | usage (_("check_overcr: could not parse arguments\n")); | 89 | usage4 (_("Could not parse arguments")); |
| 90 | 90 | ||
| 91 | /* initialize alarm signal handling */ | 91 | /* initialize alarm signal handling */ |
| 92 | signal (SIGALRM, socket_timeout_alarm_handler); | 92 | signal (SIGALRM, socket_timeout_alarm_handler); |
diff --git a/plugins/check_pgsql.c b/plugins/check_pgsql.c index 5c3b8107..f9d66110 100644 --- a/plugins/check_pgsql.c +++ b/plugins/check_pgsql.c | |||
| @@ -133,12 +133,11 @@ main (int argc, char **argv) | |||
| 133 | textdomain (PACKAGE); | 133 | textdomain (PACKAGE); |
| 134 | 134 | ||
| 135 | if (process_arguments (argc, argv) != TRUE) | 135 | if (process_arguments (argc, argv) != TRUE) |
| 136 | usage (_("check_pgsql: could not parse arguments\n")); | 136 | usage4 (_("Could not parse arguments")); |
| 137 | 137 | ||
| 138 | /* Set signal handling and alarm */ | 138 | /* Set signal handling and alarm */ |
| 139 | if (signal (SIGALRM, timeout_alarm_handler) == SIG_ERR) { | 139 | if (signal (SIGALRM, timeout_alarm_handler) == SIG_ERR) { |
| 140 | printf (_("Cannot catch SIGALRM")); | 140 | usage4 (_("Cannot catch SIGALRM")); |
| 141 | return STATE_UNKNOWN; | ||
| 142 | } | 141 | } |
| 143 | alarm (timeout_interval); | 142 | alarm (timeout_interval); |
| 144 | 143 | ||
diff --git a/plugins/check_ping.c b/plugins/check_ping.c index 6d8ef06d..ecaf03ed 100644 --- a/plugins/check_ping.c +++ b/plugins/check_ping.c | |||
| @@ -79,12 +79,11 @@ main (int argc, char **argv) | |||
| 79 | addresses[0] = NULL; | 79 | addresses[0] = NULL; |
| 80 | 80 | ||
| 81 | if (process_arguments (argc, argv) != TRUE) | 81 | if (process_arguments (argc, argv) != TRUE) |
| 82 | usage (_("check_ping: could not parse arguments\n")); | 82 | usage4 (_("Could not parse arguments")); |
| 83 | 83 | ||
| 84 | /* Set signal handling and alarm */ | 84 | /* Set signal handling and alarm */ |
| 85 | if (signal (SIGALRM, popen_timeout_alarm_handler) == SIG_ERR) { | 85 | if (signal (SIGALRM, popen_timeout_alarm_handler) == SIG_ERR) { |
| 86 | printf (_("Cannot catch SIGALRM")); | 86 | usage4 (_("Cannot catch SIGALRM")); |
| 87 | return STATE_UNKNOWN; | ||
| 88 | } | 87 | } |
| 89 | 88 | ||
| 90 | /* handle timeouts gracefully */ | 89 | /* handle timeouts gracefully */ |
diff --git a/plugins/check_procs.c b/plugins/check_procs.c index d1e1b7c5..4bc87c0a 100644 --- a/plugins/check_procs.c +++ b/plugins/check_procs.c | |||
| @@ -116,12 +116,11 @@ main (int argc, char **argv) | |||
| 116 | metric = METRIC_PROCS; | 116 | metric = METRIC_PROCS; |
| 117 | 117 | ||
| 118 | if (process_arguments (argc, argv) != TRUE) | 118 | if (process_arguments (argc, argv) != TRUE) |
| 119 | usage (_("check_procs: could not parse arguments\n")); | 119 | usage4 (_("Could not parse arguments")); |
| 120 | 120 | ||
| 121 | /* Set signal handling and alarm timeout */ | 121 | /* Set signal handling and alarm timeout */ |
| 122 | if (signal (SIGALRM, popen_timeout_alarm_handler) == SIG_ERR) { | 122 | if (signal (SIGALRM, popen_timeout_alarm_handler) == SIG_ERR) { |
| 123 | printf (_("Cannot catch SIGALRM")); | 123 | usage4 (_("Cannot catch SIGALRM")); |
| 124 | return STATE_UNKNOWN; | ||
| 125 | } | 124 | } |
| 126 | alarm (timeout_interval); | 125 | alarm (timeout_interval); |
| 127 | 126 | ||
diff --git a/plugins/check_radius.c b/plugins/check_radius.c index 405b417b..68ed4d88 100644 --- a/plugins/check_radius.c +++ b/plugins/check_radius.c | |||
| @@ -113,7 +113,7 @@ main (int argc, char **argv) | |||
| 113 | textdomain (PACKAGE); | 113 | textdomain (PACKAGE); |
| 114 | 114 | ||
| 115 | if (process_arguments (argc, argv) != TRUE) | 115 | if (process_arguments (argc, argv) != TRUE) |
| 116 | usage (_("check_radius: could not parse arguments\n")); | 116 | usage4 (_("Could not parse arguments")); |
| 117 | 117 | ||
| 118 | str = strdup ("dictionary"); | 118 | str = strdup ("dictionary"); |
| 119 | if ((config_file && rc_read_config (config_file)) || | 119 | if ((config_file && rc_read_config (config_file)) || |
diff --git a/plugins/check_real.c b/plugins/check_real.c index 9a8f42a0..4ede6a5c 100644 --- a/plugins/check_real.c +++ b/plugins/check_real.c | |||
| @@ -65,7 +65,7 @@ main (int argc, char **argv) | |||
| 65 | textdomain (PACKAGE); | 65 | textdomain (PACKAGE); |
| 66 | 66 | ||
| 67 | if (process_arguments (argc, argv) != TRUE) | 67 | if (process_arguments (argc, argv) != TRUE) |
| 68 | usage (_("check_real: could not parse arguments\n")); | 68 | usage4 (_("Could not parse arguments")); |
| 69 | 69 | ||
| 70 | /* initialize alarm signal handling */ | 70 | /* initialize alarm signal handling */ |
| 71 | signal (SIGALRM, socket_timeout_alarm_handler); | 71 | signal (SIGALRM, socket_timeout_alarm_handler); |
diff --git a/plugins/check_smtp.c b/plugins/check_smtp.c index 33224948..257a38bb 100644 --- a/plugins/check_smtp.c +++ b/plugins/check_smtp.c | |||
| @@ -89,7 +89,7 @@ main (int argc, char **argv) | |||
| 89 | textdomain (PACKAGE); | 89 | textdomain (PACKAGE); |
| 90 | 90 | ||
| 91 | if (process_arguments (argc, argv) != TRUE) | 91 | if (process_arguments (argc, argv) != TRUE) |
| 92 | usage (_("check_smtp: could not parse arguments\n")); | 92 | usage4 (_("Could not parse arguments")); |
| 93 | 93 | ||
| 94 | /* initialize the HELO command with the localhostname */ | 94 | /* initialize the HELO command with the localhostname */ |
| 95 | #ifndef HOST_MAX_BYTES | 95 | #ifndef HOST_MAX_BYTES |
diff --git a/plugins/check_snmp.c b/plugins/check_snmp.c index c7dff3d2..6a41c6af 100644 --- a/plugins/check_snmp.c +++ b/plugins/check_snmp.c | |||
| @@ -157,7 +157,7 @@ main (int argc, char **argv) | |||
| 157 | miblist = strdup (DEFAULT_MIBLIST); | 157 | miblist = strdup (DEFAULT_MIBLIST); |
| 158 | 158 | ||
| 159 | if (process_arguments (argc, argv) != TRUE) | 159 | if (process_arguments (argc, argv) != TRUE) |
| 160 | usage (_("check_snmp: could not parse arguments\n")); | 160 | usage4 (_("Could not parse arguments")); |
| 161 | 161 | ||
| 162 | /* create the command line to execute */ | 162 | /* create the command line to execute */ |
| 163 | asprintf (&command_line, "%s -t 1 -r %d -m %s -v %s %s %s:%s %s", | 163 | asprintf (&command_line, "%s -t 1 -r %d -m %s -v %s %s %s:%s %s", |
diff --git a/plugins/check_ssh.c b/plugins/check_ssh.c index f9bbd122..82d0acad 100644 --- a/plugins/check_ssh.c +++ b/plugins/check_ssh.c | |||
| @@ -58,7 +58,7 @@ main (int argc, char **argv) | |||
| 58 | textdomain (PACKAGE); | 58 | textdomain (PACKAGE); |
| 59 | 59 | ||
| 60 | if (process_arguments (argc, argv) != TRUE) | 60 | if (process_arguments (argc, argv) != TRUE) |
| 61 | usage (_("check_ssh: could not parse arguments\n")); | 61 | usage4 (_("Could not parse arguments")); |
| 62 | 62 | ||
| 63 | /* initialize alarm signal handling */ | 63 | /* initialize alarm signal handling */ |
| 64 | signal (SIGALRM, socket_timeout_alarm_handler); | 64 | signal (SIGALRM, socket_timeout_alarm_handler); |
diff --git a/plugins/check_swap.c b/plugins/check_swap.c index f2d722ce..608080ac 100644 --- a/plugins/check_swap.c +++ b/plugins/check_swap.c | |||
| @@ -90,7 +90,7 @@ main (int argc, char **argv) | |||
| 90 | perf = strdup (""); | 90 | perf = strdup (""); |
| 91 | 91 | ||
| 92 | if (process_arguments (argc, argv) != TRUE) | 92 | if (process_arguments (argc, argv) != TRUE) |
| 93 | usage (_("Incorrect arguments supplied\n")); | 93 | usage4 (_("Could not parse arguments")); |
| 94 | 94 | ||
| 95 | #ifdef HAVE_PROC_MEMINFO | 95 | #ifdef HAVE_PROC_MEMINFO |
| 96 | fp = fopen (PROC_MEMINFO, "r"); | 96 | fp = fopen (PROC_MEMINFO, "r"); |
diff --git a/plugins/check_tcp.c b/plugins/check_tcp.c index ed51e94a..af3c7206 100644 --- a/plugins/check_tcp.c +++ b/plugins/check_tcp.c | |||
| @@ -240,7 +240,7 @@ main (int argc, char **argv) | |||
| 240 | status = strdup (""); | 240 | status = strdup (""); |
| 241 | 241 | ||
| 242 | if (process_arguments (argc, argv) != TRUE) | 242 | if (process_arguments (argc, argv) != TRUE) |
| 243 | usage (_("check_tcp: could not parse arguments\n")); | 243 | usage4 (_("Could not parse arguments")); |
| 244 | 244 | ||
| 245 | /* use default expect if none listed in process_arguments() */ | 245 | /* use default expect if none listed in process_arguments() */ |
| 246 | if (EXPECT && server_expect_count == 0) { | 246 | if (EXPECT && server_expect_count == 0) { |
| @@ -265,7 +265,7 @@ main (int argc, char **argv) | |||
| 265 | X509_free(server_cert); | 265 | X509_free(server_cert); |
| 266 | } | 266 | } |
| 267 | else { | 267 | else { |
| 268 | printf("CRITICAL Cannot retrieve server certificate.\n"); | 268 | printf("CRITICAL - Cannot retrieve server certificate.\n"); |
| 269 | result = STATE_CRITICAL; | 269 | result = STATE_CRITICAL; |
| 270 | } | 270 | } |
| 271 | SSL_shutdown (ssl); | 271 | SSL_shutdown (ssl); |
diff --git a/plugins/check_time.c b/plugins/check_time.c index 042a7d5a..ee6ff438 100644 --- a/plugins/check_time.c +++ b/plugins/check_time.c | |||
| @@ -63,7 +63,7 @@ main (int argc, char **argv) | |||
| 63 | textdomain (PACKAGE); | 63 | textdomain (PACKAGE); |
| 64 | 64 | ||
| 65 | if (process_arguments (argc, argv) != TRUE) | 65 | if (process_arguments (argc, argv) != TRUE) |
| 66 | usage (_("check_time: could not parse arguments\n")); | 66 | usage4 (_("Could not parse arguments")); |
| 67 | 67 | ||
| 68 | /* initialize alarm signal handling */ | 68 | /* initialize alarm signal handling */ |
| 69 | signal (SIGALRM, socket_timeout_alarm_handler); | 69 | signal (SIGALRM, socket_timeout_alarm_handler); |
diff --git a/plugins/check_udp.c b/plugins/check_udp.c index fb7cae1a..5d671745 100644 --- a/plugins/check_udp.c +++ b/plugins/check_udp.c | |||
| @@ -52,7 +52,7 @@ main (int argc, char **argv) | |||
| 52 | textdomain (PACKAGE); | 52 | textdomain (PACKAGE); |
| 53 | 53 | ||
| 54 | if (process_arguments (argc, argv) != TRUE) | 54 | if (process_arguments (argc, argv) != TRUE) |
| 55 | usage (_("check_udp: could not parse arguments\n")); | 55 | usage4 (_("Could not parse arguments")); |
| 56 | 56 | ||
| 57 | /* initialize alarm signal handling */ | 57 | /* initialize alarm signal handling */ |
| 58 | signal (SIGALRM, socket_timeout_alarm_handler); | 58 | signal (SIGALRM, socket_timeout_alarm_handler); |
diff --git a/plugins/check_ups.c b/plugins/check_ups.c index 4006031f..e974b753 100644 --- a/plugins/check_ups.c +++ b/plugins/check_ups.c | |||
| @@ -112,7 +112,7 @@ main (int argc, char **argv) | |||
| 112 | message = strdup (""); | 112 | message = strdup (""); |
| 113 | 113 | ||
| 114 | if (process_arguments (argc, argv) != TRUE) | 114 | if (process_arguments (argc, argv) != TRUE) |
| 115 | usage (_("check_ups: could not parse arguments\n")); | 115 | usage4 (_("Could not parse arguments")); |
| 116 | 116 | ||
| 117 | /* initialize alarm signal handling */ | 117 | /* initialize alarm signal handling */ |
| 118 | signal (SIGALRM, socket_timeout_alarm_handler); | 118 | signal (SIGALRM, socket_timeout_alarm_handler); |
diff --git a/plugins/check_users.c b/plugins/check_users.c index 23f8973c..891fe3b7 100644 --- a/plugins/check_users.c +++ b/plugins/check_users.c | |||
| @@ -51,7 +51,7 @@ main (int argc, char **argv) | |||
| 51 | perf = strdup(""); | 51 | perf = strdup(""); |
| 52 | 52 | ||
| 53 | if (process_arguments (argc, argv) != TRUE) | 53 | if (process_arguments (argc, argv) != TRUE) |
| 54 | usage (_("check_users: could not parse arguments\n")); | 54 | usage4 (_("Could not parse arguments")); |
| 55 | 55 | ||
| 56 | /* run the command */ | 56 | /* run the command */ |
| 57 | child_process = spopen (WHO_COMMAND); | 57 | child_process = spopen (WHO_COMMAND); |
diff --git a/plugins/negate.c b/plugins/negate.c index 02838a67..9e25ebc5 100644 --- a/plugins/negate.c +++ b/plugins/negate.c | |||
| @@ -84,7 +84,7 @@ main (int argc, char **argv) | |||
| 84 | textdomain (PACKAGE); | 84 | textdomain (PACKAGE); |
| 85 | 85 | ||
| 86 | if (process_arguments (argc, argv) != TRUE) | 86 | if (process_arguments (argc, argv) != TRUE) |
| 87 | usage (_("negate: could not parse arguments\n")); | 87 | usage4 (_("Could not parse arguments")); |
| 88 | 88 | ||
| 89 | /* Set signal handling and alarm */ | 89 | /* Set signal handling and alarm */ |
| 90 | if (signal (SIGALRM, timeout_alarm_handler) == SIG_ERR) | 90 | if (signal (SIGALRM, timeout_alarm_handler) == SIG_ERR) |
| @@ -97,6 +97,7 @@ main (int argc, char **argv) | |||
| 97 | die (STATE_UNKNOWN, _("Could not open pipe: %s\n"), command_line); | 97 | die (STATE_UNKNOWN, _("Could not open pipe: %s\n"), command_line); |
| 98 | 98 | ||
| 99 | child_stderr = fdopen (child_stderr_array[fileno (child_process)], "r"); | 99 | child_stderr = fdopen (child_stderr_array[fileno (child_process)], "r"); |
| 100 | |||
| 100 | if (child_stderr == NULL) { | 101 | if (child_stderr == NULL) { |
| 101 | printf (_("Could not open stderr for %s\n"), command_line); | 102 | printf (_("Could not open stderr for %s\n"), command_line); |
| 102 | } | 103 | } |
diff --git a/plugins/popen.c b/plugins/popen.c index f05fe974..94ad583f 100644 --- a/plugins/popen.c +++ b/plugins/popen.c | |||
| @@ -112,6 +112,7 @@ spopen (const char *cmdstring) | |||
| 112 | /* there cannot be more args than characters */ | 112 | /* there cannot be more args than characters */ |
| 113 | argc = strlen (cmdstring) + 1; /* add 1 for NULL termination */ | 113 | argc = strlen (cmdstring) + 1; /* add 1 for NULL termination */ |
| 114 | argv = malloc (sizeof(char*)*argc); | 114 | argv = malloc (sizeof(char*)*argc); |
| 115 | |||
| 115 | if (argv == NULL) { | 116 | if (argv == NULL) { |
| 116 | printf ("Could not malloc argv array in popen()\n"); | 117 | printf ("Could not malloc argv array in popen()\n"); |
| 117 | return NULL; | 118 | return NULL; |
diff --git a/plugins/utils.c b/plugins/utils.c index 460ff824..1d7c0db6 100644 --- a/plugins/utils.c +++ b/plugins/utils.c | |||
| @@ -73,6 +73,13 @@ usage3 (const char *msg, int arg) | |||
| 73 | exit (STATE_UNKNOWN); | 73 | exit (STATE_UNKNOWN); |
| 74 | } | 74 | } |
| 75 | 75 | ||
| 76 | void | ||
| 77 | usage4 (const char *msg) | ||
| 78 | { | ||
| 79 | printf ("%s: %s\n", progname, msg); | ||
| 80 | print_usage(); | ||
| 81 | exit (STATE_UNKNOWN); | ||
| 82 | } | ||
| 76 | 83 | ||
| 77 | void | 84 | void |
| 78 | support (void) | 85 | support (void) |
