aboutsummaryrefslogtreecommitdiff
path: root/plugins/check_ups.c
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/check_ups.c')
-rw-r--r--plugins/check_ups.c59
1 files changed, 27 insertions, 32 deletions
diff --git a/plugins/check_ups.c b/plugins/check_ups.c
index a4d76503..1cdf9e9e 100644
--- a/plugins/check_ups.c
+++ b/plugins/check_ups.c
@@ -133,48 +133,48 @@ main (int argc, char **argv)
}
else if ((status & (UPSSTATUS_OB | UPSSTATUS_LB)) ==
(UPSSTATUS_OB | UPSSTATUS_LB)) {
- asprintf (&ups_status, "On Battery, Low Battery");
+ asprintf (&ups_status, _("On Battery, Low Battery"));
result = STATE_CRITICAL;
}
else {
if (status & UPSSTATUS_OL) {
- asprintf (&ups_status, "%s%s", ups_status, "Online");
+ asprintf (&ups_status, "%s%s", ups_status, _("Online"));
}
if (status & UPSSTATUS_OB) {
- asprintf (&ups_status, "%s%s", ups_status, "On Battery");
+ asprintf (&ups_status, "%s%s", ups_status, _("On Battery"));
result = STATE_WARNING;
}
if (status & UPSSTATUS_LB) {
- asprintf (&ups_status, "%s%s", ups_status, ", Low Battery");
+ asprintf (&ups_status, "%s%s", ups_status, _(", Low Battery"));
result = STATE_WARNING;
}
if (status & UPSSTATUS_CAL) {
- asprintf (&ups_status, "%s%s", ups_status, ", Calibrating");
+ asprintf (&ups_status, "%s%s", ups_status, _(", Calibrating"));
}
if (status & UPSSTATUS_RB) {
- asprintf (&ups_status, "%s%s", ups_status, ", Replace Battery");
+ asprintf (&ups_status, "%s%s", ups_status, _(", Replace Battery"));
result = STATE_WARNING;
}
if (status & UPSSTATUS_BYPASS) {
- asprintf (&ups_status, "%s%s", ups_status, ", On Bypass");
+ asprintf (&ups_status, "%s%s", ups_status, _(", On Bypass"));
}
if (status & UPSSTATUS_OVER) {
- asprintf (&ups_status, "%s%s", ups_status, ", Overload");
+ asprintf (&ups_status, "%s%s", ups_status, _(", Overload"));
}
if (status & UPSSTATUS_TRIM) {
- asprintf (&ups_status, "%s%s", ups_status, ", Trimming");
+ asprintf (&ups_status, "%s%s", ups_status, _(", Trimming"));
}
if (status & UPSSTATUS_BOOST) {
- asprintf (&ups_status, "%s%s", ups_status, ", Boosting");
+ asprintf (&ups_status, "%s%s", ups_status, _(", Boosting"));
}
if (status & UPSSTATUS_CHRG) {
- asprintf (&ups_status, "%s%s", ups_status, ", Charging");
+ asprintf (&ups_status, "%s%s", ups_status, _(", Charging"));
}
if (status & UPSSTATUS_DISCHRG) {
- asprintf (&ups_status, "%s%s", ups_status, ", Discharging");
+ asprintf (&ups_status, "%s%s", ups_status, _(", Discharging"));
}
if (status & UPSSTATUS_UNKOWN) {
- asprintf (&ups_status, "%s%s", ups_status, ", Unknown");
+ asprintf (&ups_status, "%s%s", ups_status, _(", Unknown"));
}
}
asprintf (&message, "%sStatus=%s ", message, ups_status);
@@ -311,7 +311,7 @@ main (int argc, char **argv)
/* if the UPS does not support any options we are looking for, report an error */
if (supported_options == UPS_NONE) {
result = STATE_CRITICAL;
- asprintf (&message, "UPS does not support any available options\n");
+ asprintf (&message, _("UPS does not support any available options\n"));
}
/* reset timeout */
@@ -335,7 +335,7 @@ determine_status (void)
res=get_ups_variable ("ups.status", recv_buffer, sizeof (recv_buffer));
if (res == NOSUCHVAR) return OK;
if (res != STATE_OK) {
- printf ("Invalid response received from host\n");
+ printf (_("Invalid response received from host\n"));
return ERROR;
}
@@ -395,7 +395,7 @@ get_ups_variable (const char *varname, char *buf, size_t buflen)
if (process_tcp_request
(server_address, server_port, send_buffer, temp_buffer,
sizeof (temp_buffer)) != STATE_OK) {
- printf ("Invalid response received from host\n");
+ printf (_("Invalid response received from host\n"));
return ERROR;
}
@@ -403,7 +403,7 @@ get_ups_variable (const char *varname, char *buf, size_t buflen)
len = strlen(ptr);
if (len > 0 && ptr[len-1] == '\n') ptr[len-1]=0;
if (strcmp (ptr, "ERR UNKNOWN-UPS") == 0) {
- printf ("CRITICAL - no such ups '%s' on that host\n", ups_name);
+ printf (_("CRITICAL - no such ups '%s' on that host\n"), ups_name);
return ERROR;
}
@@ -413,19 +413,19 @@ get_ups_variable (const char *varname, char *buf, size_t buflen)
}
if (strcmp (ptr, "ERR DATA-STALE") == 0) {
- printf ("CRITICAL - UPS data is stale\n");
+ printf (_("CRITICAL - UPS data is stale\n"));
return ERROR;
}
if (strncmp (ptr, "ERR", 3) == 0) {
- printf ("Unknown error: %s\n", ptr);
+ printf (_("Unknown error: %s\n"), ptr);
return ERROR;
}
ptr = temp_buffer + strlen (varname) + strlen (ups_name) + 6;
len = strlen(ptr);
if (len < 2 || ptr[0] != '"' || ptr[len-1] != '"') {
- printf ("Error: unable to parse variable\n");
+ printf (_("Error: unable to parse variable\n"));
return ERROR;
}
strncpy (buf, ptr+1, len - 2);
@@ -481,9 +481,7 @@ process_arguments (int argc, char **argv)
switch (c) {
case '?': /* help */
- printf (_("%s: Unknown argument: %s\n\n"), progname, optarg);
- print_usage ();
- exit (STATE_UNKNOWN);
+ usage2 (_("Unknown argument"), optarg);
case 'H': /* hostname */
if (is_host (optarg)) {
server_address = optarg;
@@ -503,7 +501,7 @@ process_arguments (int argc, char **argv)
server_port = atoi (optarg);
}
else {
- usage2 ("Port must be a positive integer", optarg);
+ usage2 (_("Port must be a positive integer"), optarg);
}
break;
case 'c': /* critical time threshold */
@@ -512,7 +510,7 @@ process_arguments (int argc, char **argv)
check_crit = TRUE;
}
else {
- usage2 ("Critical time must be a positive integer", optarg);
+ usage2 (_("Critical time must be a positive integer"), optarg);
}
break;
case 'w': /* warning time threshold */
@@ -521,7 +519,7 @@ process_arguments (int argc, char **argv)
check_warn = TRUE;
}
else {
- usage2 ("Warning time must be a positive integer", optarg);
+ usage2 (_("Warning time must be a positive integer"), optarg);
}
break;
case 'v': /* variable */
@@ -534,14 +532,14 @@ process_arguments (int argc, char **argv)
else if (!strcmp (optarg, "LOADPCT"))
check_variable = UPS_LOADPCT;
else
- usage2 ("Unrecognized UPS variable", optarg);
+ usage2 (_("Unrecognized UPS variable"), optarg);
break;
case 't': /* timeout */
if (is_intnonneg (optarg)) {
socket_timeout = atoi (optarg);
}
else {
- usage ("Time interval must be a positive integer\n");
+ usage4 (_("Timeout interval must be a positive integer"));
}
break;
case 'V': /* version */
@@ -568,19 +566,17 @@ process_arguments (int argc, char **argv)
}
-
int
validate_arguments (void)
{
if (! ups_name) {
- printf ("Error : no ups indicated\n");
+ printf (_("Error : no ups indicated\n"));
return ERROR;
}
return OK;
}
-
void
print_help (void)
{
@@ -641,7 +637,6 @@ http://www.networkupstools.org\n\n"));
}
-
void
print_usage (void)
{