diff options
author | Nathen Harvey <nharvey@chef.io> | 2018-09-06 14:15:09 -0400 |
---|---|---|
committer | Nathen Harvey <nharvey@chef.io> | 2018-09-06 14:15:09 -0400 |
commit | 09cdf3a64aeceffd05dc77ce2fee9eda75db02c8 (patch) | |
tree | 96dc5e09c6ff7b9089dbeb7581537c26abd10b64 /tasks | |
parent | 1f2bd56d781868cd259b71ce56e6b9bc992f0bea (diff) | |
download | chef-09cdf3a64aeceffd05dc77ce2fee9eda75db02c8.tar.gz |
Remove the CBGB
See also https://github.com/chef/chef-rfc/pull/322
Signed-off-by: Nathen Harvey <nharvey@chef.io>
Diffstat (limited to 'tasks')
-rw-r--r-- | tasks/cbgb.rb | 84 |
1 files changed, 0 insertions, 84 deletions
diff --git a/tasks/cbgb.rb b/tasks/cbgb.rb deleted file mode 100644 index 9621f160c3..0000000000 --- a/tasks/cbgb.rb +++ /dev/null @@ -1,84 +0,0 @@ -# -# Author:: Thom May (tmay@chef.io) -# Author:: Nathen Harvey (nharvey@chef.io) -# Copyright:: Copyright 2015-2016, Chef Software, Inc -# License:: Apache License, Version 2.0 -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -require "rake" - -CBGB_SOURCE = File.join(File.dirname(__FILE__), "..", "CBGB.toml") -CBGB_TARGET = File.join(File.dirname(__FILE__), "..", "CBGB.md") - -begin - require "tomlrb" - - task default: :generate - - namespace :cbgb do - desc "Generate MarkDown version of CBGB file" - task :generate do - cbgb = Tomlrb.load_file CBGB_SOURCE - out = "<!-- This is a generated file. Please do not edit directly -->\n" - out << "<!-- Modify CBGB.toml file and run `rake cbgb:generate` to regenerate -->\n\n" - out << "# " + cbgb["Preamble"]["title"] + "\n\n" - out << cbgb["Preamble"]["text"] + "\n" - out << "# Board of Governors\n\n" - out << "## " + cbgb["Org"]["Lead"]["title"] + "\n\n" - out << person(cbgb["people"], cbgb["Org"]["Lead"]["person"]) + "\n\n" - out << "### " + cbgb["Org"]["Contributors"]["title"] + "\n\n" - out << cbgb(cbgb["people"], cbgb["Org"]["Contributors"]["governers"]) + "\n\n" - out << "### " + cbgb["Org"]["Corporate-Contributors"]["title"] + "\n\n" - out << cbgb(cbgb["corporations"], cbgb["Org"]["Corporate-Contributors"]["governers"]) + "\n\n" - out << "### " + cbgb["Org"]["Lieutenants"]["title"] + "\n\n" - out << cbgb(cbgb["people"], cbgb["Org"]["Lieutenants"]["governers"]) + "\n\n" - File.open(CBGB_TARGET, "w") do |fn| - fn.write out - end - end - end - - def components(list, cmp) - out = "" - cmp.each_value do |v| - out << "\n#### #{v['title'].gsub('#', '\\#')}\n" - out << cbgb(list, v["cbgb"]) - end - out - end - - def cbgb(list, people) - o = "" - people.each do |p| - o << person(list, p) + "\n" - end - o - end - - def person(list, person) - if list[person].key?("GitHub") - out = "* [#{list[person]["Name"]}](https://github.com/#{list[person]["GitHub"]})" - else - out = "* #{list[person]["Name"]}" - end - if list[person].key?("Person") - out << " - #{list[person]["Person"]}" - end - out - end - -rescue LoadError - STDERR.puts "\n*** TomlRb not available.\n\n" -end |