in lib/muchos/config/base.py [0:0]
def filter_by_java_version(self, dict_to_search):
# Given that a user might chose to install a specific JDK version
# (where the version is suffixed to package name) it is safer
# to check if the configured Java version starts with one of the above
# prefixes defined in the version map
configured_java_version = self.get("general", "java_package")
filtered_java_versions = {
k: v
for (k, v) in dict_to_search.items()
if configured_java_version.startswith(k)
}
if len(filtered_java_versions) != 1:
exit(
"ERROR - unknown or ambiguous Java version '{0}' specified"
" in properties".format(configured_java_version)
)
return next(iter(filtered_java_versions.values()))