docs: add manual page for acl.cfg

This commit is contained in:
Dietmar Maurer
2021-02-11 13:13:34 +01:00
parent d8dae16035
commit 2ca396c015
6 changed files with 97 additions and 9 deletions

View File

@ -1,6 +1,9 @@
use anyhow::{bail, Error};
use proxmox::api::format::dump_section_config;
use proxmox::api::format::{
dump_enum_properties,
dump_section_config,
};
use proxmox_backup::{
config,
@ -25,15 +28,17 @@ fn main() -> Result<(), Error> {
}
for arg in args.iter() {
match arg.as_ref() {
"datastore.cfg" => println!("{}", dump_section_config(&config::datastore::CONFIG)),
"tape.cfg" => println!("{}", dump_section_config(&config::drive::CONFIG)),
"user.cfg" => println!("{}", dump_section_config(&config::user::CONFIG)),
"remote.cfg" => println!("{}", dump_section_config(&config::remote::CONFIG)),
"sync.cfg" => println!("{}", dump_section_config(&config::sync::CONFIG)),
"media-pool.cfg" => println!("{}", dump_section_config(&config::media_pool::CONFIG)),
let text = match arg.as_ref() {
"datastore.cfg" => dump_section_config(&config::datastore::CONFIG),
"tape.cfg" => dump_section_config(&config::drive::CONFIG),
"user.cfg" => dump_section_config(&config::user::CONFIG),
"remote.cfg" => dump_section_config(&config::remote::CONFIG),
"sync.cfg" => dump_section_config(&config::sync::CONFIG),
"media-pool.cfg" => dump_section_config(&config::media_pool::CONFIG),
"config::acl::Role" => dump_enum_properties(&config::acl::Role::API_SCHEMA)?,
_ => bail!("docgen: got unknown type"),
}
};
println!("{}", text);
}
Ok(())