return help;
}
-string ArgvMap::configstring()
+string ArgvMap::configstring(bool current)
{
string help;
+
+ if (current)
+ help="# Autogenerated configuration file based on running instance\n";
+ else
+ help="# Autogenerated configuration file template\n";
- help="# Autogenerated configuration file template\n";
for(map<string,string>::const_iterator i=helpmap.begin();
i!=helpmap.end();
i++)
help+="\t";
help+=i->second;
help+="\n#\n";
- help+="# "+i->first+"="+params[i->first]+"\n\n";
-
+ if (current) {
+ help+=i->first+"="+params[i->first]+"\n\n";
+ } else {
+ help+="# "+i->first+"="+params[i->first]+"\n\n";
+ }
}
return help;
}
void setCmd(const string &, const string &); //!< Add a command flag
string &setSwitch(const string &, const string &); //!< Add a command flag
string helpstring(string prefix=""); //!< generates the --help
- string configstring(); //!< generates the --mkconfig
+ string configstring(bool current=false); //!< generates the --mkconfig
bool contains(const string &var, const string &val);
bool isEmpty(const string &var); //<! checks if variable has value