From a420cf9aa0eb925691d63a27b6693be46b283952 Mon Sep 17 00:00:00 2001 From: Michael Friedrich Date: Tue, 21 Oct 2014 18:12:17 +0200 Subject: [PATCH] Cli: Implement GetFeature*Path() helpers refs #7423 --- lib/cli/featureutility.cpp | 11 +++++++++++ lib/cli/featureutility.hpp | 2 ++ 2 files changed, 13 insertions(+) diff --git a/lib/cli/featureutility.cpp b/lib/cli/featureutility.cpp index 5502f2080..d3be24668 100644 --- a/lib/cli/featureutility.cpp +++ b/lib/cli/featureutility.cpp @@ -25,6 +25,17 @@ using namespace icinga; +String FeatureUtility::GetFeaturesAvailablePath(void) +{ + return Application::GetSysconfDir() + "/icinga2/features-available"; +} + +String FeatureUtility::GetFeaturesEnabledPath(void) +{ + return Application::GetSysconfDir() + "/icinga2/features-enabled"; +} + + std::vector FeatureUtility::GetFieldCompletionSuggestions(FeatureCommandType fctype, const String& word) { std::vector cache; diff --git a/lib/cli/featureutility.hpp b/lib/cli/featureutility.hpp index 104910848..11b06d598 100644 --- a/lib/cli/featureutility.hpp +++ b/lib/cli/featureutility.hpp @@ -48,6 +48,8 @@ class FeatureUtility public: static std::vector GetFieldCompletionSuggestions(FeatureCommandType fctype, const String& word); static bool GetFeatures(FeatureType ftype, std::vector& features); + static String GetFeaturesAvailablePath(void); + static String GetFeaturesEnabledPath(void); private: FeatureUtility(void); -- 2.40.0