nix: Add --help-config flag
This commit is contained in:
parent
b8283773bd
commit
aa952d5f0b
3 changed files with 30 additions and 2 deletions
|
@ -41,7 +41,7 @@ protected:
|
|||
|
||||
virtual bool processFlag(Strings::iterator & pos, Strings::iterator end);
|
||||
|
||||
void printFlags(std::ostream & out);
|
||||
virtual void printFlags(std::ostream & out);
|
||||
|
||||
/* Positional arguments. */
|
||||
struct ExpectedArg
|
||||
|
|
|
@ -31,6 +31,8 @@ class Config
|
|||
{
|
||||
friend class AbstractSetting;
|
||||
|
||||
public:
|
||||
|
||||
struct SettingData
|
||||
{
|
||||
bool isAlias;
|
||||
|
@ -40,7 +42,11 @@ class Config
|
|||
{ }
|
||||
};
|
||||
|
||||
std::map<std::string, SettingData> _settings;
|
||||
typedef std::map<std::string, SettingData> Settings;
|
||||
|
||||
private:
|
||||
|
||||
Settings _settings;
|
||||
|
||||
StringMap initials;
|
||||
|
||||
|
@ -58,6 +64,8 @@ public:
|
|||
|
||||
StringMap getSettings(bool overridenOnly = false);
|
||||
|
||||
const Settings & _getSettings() { return _settings; }
|
||||
|
||||
void applyConfigFile(const Path & path, bool fatal = false);
|
||||
|
||||
void resetOverriden();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue