From: Michael Friedrich Date: Tue, 21 Oct 2014 16:12:17 +0000 (+0200) Subject: Cli: Implement GetFeature*Path() helpers X-Git-Tag: v2.2.0~310 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a420cf9aa0eb925691d63a27b6693be46b283952;p=icinga2 Cli: Implement GetFeature*Path() helpers refs #7423 --- 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);