package org.ovirt.engine.core.sso.utils; import org.ovirt.engine.core.uutils.config.ShellLikeConfd; public class SsoLocalConfig extends ShellLikeConfd { // Default files for defaults and overridden values: private static final String DEFAULTS_PATH = "/usr/share/ovirt-engine/conf/engine.conf.defaults"; private static final String VARS_PATH = "/etc/ovirt-engine/engine.conf"; public SsoLocalConfig() { String v; String defaultsPath = DEFAULTS_PATH; v = System.getProperty("ovirt-engine.config.defaults"); if (v != null) { defaultsPath = v; } v = System.getenv("ENGINE_DEFAULTS"); if (v != null) { defaultsPath = v; } String varsPath = VARS_PATH; v = System.getProperty("ovirt-engine.config.vars"); if (v != null) { varsPath = v; } v = System.getenv("ENGINE_VARS"); if (v != null) { varsPath = v; } loadConfig(defaultsPath, varsPath); } public String getExtensionsPath() { return getProperty("ENGINE_EXTENSION_PATH"); } }