Compare commits

..

No commits in common. "3fa5d0820b1d2ca865bd162f5e05ce03dbebb82e" and "1fe6b75b4ecc5b2d9fbb29af1992682781e88fe2" have entirely different histories.

5 changed files with 845 additions and 95 deletions

1
.gitignore vendored
View file

@ -1,3 +1,4 @@
/build/
/temp/
/conf/
/.geany

View file

@ -15,7 +15,7 @@
"core.reminder.reminder": "Erinnerung",
"args.action.description": "auszuführende Aktion",
"args.conf_path.description": "Pfad zur Konfigurations-Datei",
"args.conf_schema.description": "nur das Konfigurations-Schema ausgeben",
"args.conf_schema.description": "nur das Konfigurations-Schema in einer spezifischen Version ausgeben (jüngste Version mittels '{{arg}}')",
"args.conf_expose.description": "die vervollständigte Konfiguration ausgeben",
"args.single_run.description": "nur einen Durchlauf ausführen",
"args.dry_run.description": "das Senden von Benachrichtigungen überspringen",

View file

@ -15,7 +15,7 @@
"core.reminder.reminder": "reminder",
"args.action.description": "what to do",
"args.conf_path.description": "path to configuration file",
"args.conf_schema.description": "only print the configuration schema",
"args.conf_schema.description": "only print the configuration schema in a specific version (latest version via argument '{{arg}}')",
"args.conf_expose.description": "whether to expose the full configuration",
"args.single_run.description": "whether to only execute one iteration at run",
"args.dry_run.description": "whether to skip the sending of reminders (logs will be written)",

File diff suppressed because it is too large Load diff

View file

@ -80,10 +80,15 @@ namespace _munin
"conf_schema": lib_plankton.args.class_argument.volatile({
"indicators_long": ["conf-schema"],
"indicators_short": ["s"],
"type": lib_plankton.args.enum_type.boolean,
"type": lib_plankton.args.enum_type.string,
"mode": lib_plankton.args.enum_mode.replace,
"default": false,
"info": lib_plankton.translate.get("args.conf_schema.description"),
"default": "",
"info": lib_plankton.string.coin(
lib_plankton.translate.get("args.conf_schema.description"),
{
"arg": "_",
}
),
"name": "conf-schema",
}),
"conf_expose": lib_plankton.args.class_argument.volatile({
@ -150,10 +155,10 @@ namespace _munin
);
}
else {
if (args.conf_schema) {
if (args.conf_schema !== "") {
process.stdout.write(
lib_plankton.json.encode(
_munin.conf.schema_extended(),
_munin.conf.schema((args.conf_schema === "_") ? undefined : args.conf_schema),
{
"formatted": true,
}