summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorManish Goregaokar <manishsmail@gmail.com>2019-05-22 17:54:02 -0700
committerManish Goregaokar <manishsmail@gmail.com>2019-05-22 17:54:02 -0700
commit3e9683a0c16378f4131de748dac22d94a4b779fa (patch)
tree7e1b4514359dd2ce554228c2496d04e31cd6e945 /src
parent493ec0fc201e09b6eebde443ed621c025398bbb8 (diff)
Add cargo run website-data
Diffstat (limited to 'src')
-rw-r--r--src/main.rs12
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);