]> granicus.if.org Git - icinga2/commitdiff
Windows: Fix missing path for repository handler
authorMichael Friedrich <michael.friedrich@netways.de>
Sat, 21 May 2016 11:04:51 +0000 (13:04 +0200)
committerMichael Friedrich <michael.friedrich@netways.de>
Sat, 21 May 2016 11:05:35 +0000 (13:05 +0200)
fixes #11817

icinga-installer/icinga-installer.cpp
lib/icinga/clusterevents.cpp

index c024315b5ae5958a0ddf347c1b5d456cc16e74f2..3653b935ad2c18c2828d2fdfbdffbe39cf8d487f 100644 (file)
@@ -272,7 +272,7 @@ static int InstallIcinga(void)
                MkDirP(dataDir + "/var/lib/icinga2/agent/inventory");
                MkDirP(dataDir + "/var/lib/icinga2/api/config");
                MkDirP(dataDir + "/var/lib/icinga2/api/log");
-               MkDirP(dataDir + "/var/lib/icinga2/api/zones");
+               MkDirP(dataDir + "/var/lib/icinga2/api/repository");
                MkDirP(dataDir + "/var/lib/icinga2/api/zones");
                MkDirP(dataDir + "/var/log/icinga2/compat/archive");
                MkDirP(dataDir + "/var/log/icinga2/crash");
index 34ff84042ca1152b39151dd5750d182fd1d45d7f..114e38cae88a7c919f944bb621882dbba4c29126 100644 (file)
@@ -721,6 +721,8 @@ Value ClusterEvents::UpdateRepositoryAPIHandler(const MessageOrigin::Ptr& origin
        if (vrepository.IsEmpty() || !vrepository.IsObjectType<Dictionary>())
                return Empty;
 
+       Utility::MkDirP(GetRepositoryDir(), 0755);
+
        String repositoryFile = GetRepositoryDir() + SHA256(params->Get("endpoint")) + ".repo";
 
        std::fstream fp;