#endif /* _WIN32 */
Application::DeclarePrefixDir(ICINGA_PREFIX);
- Application::DeclareSysconfigFile(ICINGA_SYSCONFIGFILE);
Application::DeclareSysconfDir(ICINGA_SYSCONFDIR);
Application::DeclareRunDir(ICINGA_RUNDIR);
Application::DeclareLocalStateDir(ICINGA_LOCALSTATEDIR);
Application::DeclareZonesDir(Application::GetSysconfDir() + "/icinga2/zones.d");
-#ifndef _WIN32
- if (!autocomplete && !Utility::PathExists(Application::GetSysconfigFile())) {
- Log(LogWarning, "icinga-app")
- << "Sysconfig file '" << Application::GetSysconfigFile() << "' cannot be read. Using default values.";
- }
-#endif /* _WIN32 */
-
String icingaUser = Utility::GetFromEnvironment("ICINGA2_USER");
if (icingaUser.IsEmpty())
icingaUser = ICINGA_USER;
ScriptGlobal::Set("StatePath", path);
}
-/**
- * Retrives the path of the sysconfig file.
- *
- * @returns The path.
- */
-String Application::GetSysconfigFile(void)
-{
- return ScriptGlobal::Get("SysconfigFile");
-}
-
-/**
- * Sets the path of the sysconfig file.
- *
- * @param path The new path.
- */
-void Application::DeclareSysconfigFile(const String& path)
-{
- if (!ScriptGlobal::Exists("SysconfigFile"))
- ScriptGlobal::Set("SysconfigFile", path);
-}
-
/**
* Retrieves the path for the modified attributes file.
*
static String GetIncludeConfDir();
static void DeclareIncludeConfDir(const String& path);
- static String GetSysconfigFile(void);
- static void DeclareSysconfigFile(const String& path);
-
static String GetStatePath(void);
static void DeclareStatePath(const String& path);