From afd5494569a9aeb7f0275ae101b91e07b3425e24 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C3=A1ll=20Gu=C3=B0j=C3=B3n=20Sigur=C3=B0sson?= Date: Wed, 8 Sep 2010 16:11:35 +0000 Subject: [PATCH] --escape-newlines added --- check_eva/trunk/check_eva.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/check_eva/trunk/check_eva.py b/check_eva/trunk/check_eva.py index 2ae0799..8e66f81 100644 --- a/check_eva/trunk/check_eva.py +++ b/check_eva/trunk/check_eva.py @@ -43,6 +43,7 @@ path='' nagios_server = "" nagios_port = 8002 nagios_myhostname = "localhost" +escape_newlines = False # No real need to change anything below here version="1.0" @@ -144,6 +145,8 @@ while len(arguments) > 0: nagios_server = arguments.pop(0) elif arg == '--nagiosport': nagios_port = arguments.pop(0) + elif arg == '--escape-newlines': + escape_newlines = True elif arg == '-h' or '--help': print_help() exit(ok) @@ -289,8 +292,12 @@ def end(summary,perfdata,longserviceoutput,nagios_state): global nagios_myhostname global hostname global mode + global escape_newlines message = "%s - %s" % ( state[nagios_state], summary) + if escape_newlines == True: + lines = message.split('\n') + message = '\\n'.join(lines) if show_perfdata: message = "%s | %s" % ( message, perfdata) if show_longserviceoutput: