diff options
author | Manish Goregaokar <manishsmail@gmail.com> | 2019-05-22 17:54:02 -0700 |
---|---|---|
committer | Manish Goregaokar <manishsmail@gmail.com> | 2019-05-22 17:54:02 -0700 |
commit | 3e9683a0c16378f4131de748dac22d94a4b779fa (patch) | |
tree | 7e1b4514359dd2ce554228c2496d04e31cd6e945 | |
parent | 493ec0fc201e09b6eebde443ed621c025398bbb8 (diff) |
Add cargo run website-data
-rw-r--r-- | src/main.rs | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/main.rs b/src/main.rs index aba9b70..5f181ed 100644 --- a/src/main.rs +++ b/src/main.rs @@ -23,6 +23,8 @@ enum Cli { DumpTeam { name: String }, #[structopt(name = "dump-list", help = "print all the emails in a list")] DumpList { name: String }, + #[structopt(name = "dump-website", help = "Dump website internationalization data as a .ftl file")] + DumpWebsite, #[structopt( name = "dump-permission", help = "print all the people with a permission" @@ -75,6 +77,16 @@ fn run() -> Result<(), Error> { println!("{}", email); } } + Cli::DumpWebsite => { + println!("# Autogenerated by `cargo run website-data` in https://github.com/rust-lang/team"); + for team in data.teams() { + if let Some(ref website) = team.website_data() { + let name = team.name().replace('.', ""); + println!("governance-{}-name = {}", name, website.name()); + println!("governance-{}-description = {}\n", name, website.description()); + } + } + } Cli::DumpPermission { ref name } => { if !crate::schema::Permissions::AVAILABLE.contains(&name.as_str()) { failure::bail!("unknown permission: {}", name); |