Skip to content

Commit 26f5005

Browse files
committed
Merge pull request #46 from MichaelBlume/refactors
Refactor syslog version code a bit.
2 parents ab95ac9 + feb21a4 commit 26f5005

File tree

1 file changed

+11
-25
lines changed

1 file changed

+11
-25
lines changed

configure-syslog.py

Lines changed: 11 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -491,27 +491,17 @@ def perform_sanity_check(current_environment):
491491
syslog_version):
492492
syslog_versions[syslog_type] = syslog_version
493493

494-
current_environment['supported_syslog_versions'] = syslog_versions
495-
496-
if(current_environment['supported_syslog_versions'] == None
497-
or len(current_environment['supported_syslog_versions']) <= 0)\
498-
or SYSLOG_FAIL in LOGGLY_QA:
499-
494+
if SYSLOG_FAIL in LOGGLY_QA or not syslog_versions:
500495
printLog(STR_NO_SYSLOG_MESSAGE)
501496
printLog(STR_ERROR_MESSAGE)
502497
sys_exit(reason = STR_NO_SYSLOG_MESSAGE)
503498

504499
#Check whether multiple syslogd running or not
505-
if len(current_environment['supported_syslog_versions']) > 1\
506-
or MULTPLE_SYSLOG_RUNNING in LOGGLY_QA:
500+
if len(syslog_versions) > 1 or MULTPLE_SYSLOG_RUNNING in LOGGLY_QA:
507501
index = 0
508502
running_syslog_count = 0
509-
for (syslog_name, syslog_version)\
510-
in current_environment['supported_syslog_versions'].items():
511-
if check_syslog_service_status(
512-
list(
513-
current_environment['supported_syslog_versions'].keys()
514-
)[index]):
503+
for (syslog_name, syslog_version) in syslog_versions.items():
504+
if check_syslog_service_status(syslog_name):
515505
running_syslog_count += 1
516506
index += 1
517507
printLog("\t%d. %s(%s)" %
@@ -520,6 +510,8 @@ def perform_sanity_check(current_environment):
520510
printLog(STR_MULTIPLE_SYSLOG_MESSAGE)
521511
printLog(STR_ERROR_MESSAGE)
522512
sys_exit(reason = STR_MULTIPLE_SYSLOG_MESSAGE)
513+
514+
current_environment['supported_syslog_versions'] = syslog_versions
523515
printLog("Sanity Check Passed. Your environment is supported.")
524516

525517
def find_syslog_process():
@@ -593,11 +585,12 @@ def product_for_configuration(current_environment,
593585
"""
594586
user_choice = 0
595587

596-
if len(current_environment['supported_syslog_versions']) > 1:
588+
supported_syslog_versions = current_environment['supported_syslog_versions']
589+
if len(supported_syslog_versions) > 1:
597590
printLog("Multiple versions of syslog detected on your system.")
598591
index = 0
599592
for (syslog_name, syslog_version)\
600-
in current_environment['supported_syslog_versions'].iteritems():
593+
in supported_syslog_versions.items():
601594
index += 1
602595
printLog("\t%d. %s(%s)" %
603596
(index, syslog_name, syslog_version))
@@ -615,9 +608,7 @@ def product_for_configuration(current_environment,
615608
printLog(("Invalid choice entered. "
616609
"Continue with default value."))
617610
user_choice = 0
618-
syslog_type = list(
619-
current_environment['supported_syslog_versions'].keys()
620-
)[user_choice]
611+
syslog_type = list( supported_syslog_versions.keys())[user_choice]
621612
service_status = check_syslog_service_status(syslog_type)
622613
if check_syslog_service:
623614
if not service_status or PS_FAIL in LOGGLY_QA:
@@ -626,12 +617,7 @@ def product_for_configuration(current_environment,
626617
sys_exit(reason = STR_SYSLOG_DAEMON_MESSAGE %
627618
(syslog_type, syslog_type))
628619
printLog("Configuring %s-%s" %
629-
(list(
630-
current_environment['supported_syslog_versions'].keys()
631-
)[user_choice],
632-
list(
633-
current_environment['supported_syslog_versions'].values()
634-
)[user_choice]))
620+
(syslog_type, supported_syslog_versions[syslog_type]))
635621
return syslog_type
636622

637623
def get_syslog_ng_source(default_config_file_path):

0 commit comments

Comments
 (0)