Sha256: e7466024cfedafc4fa227e6cca95e901b8657f5c6010db543e5501bf2a9311a4
Contents?: true
Size: 1.14 KB
Versions: 3
Compression:
Stored size: 1.14 KB
Contents
#!/usr/bin/env ruby require 'fileutils' require 'open-uri' require 'toml' repo = 'ContributorCovenant/contributor_covenant' dir = File.expand_path 'vendor/contributor-covenant' include_path = '*/content/version' FileUtils.rm_rf(dir) FileUtils.mkdir_p(dir) tar_args = "--include=#{include_path} --strip-components=2 -C #{dir}" `curl -L "https://api.github.com/repos/#{repo}/tarball" | tar xf - #{tar_args}` repo = 'stumpsyn/policies' dir = 'vendor/citizen-code-of-conduct' file = 'citizen_code_of_conduct.md' versions = { '2.0' => 'd0594789ea324a42e26b495034952b6ce08d9f51', '2.1' => 'b7705a4315a5e58fea58ae3d4b1de82bd564ac86', '2.2' => '93b7b06f52c9dd526d2395bfa9f5f1723deae32a', '2.3' => 'b1eb8deb5da073c2bd02a8e742e017edfc422554' } FileUtils.rm_rf(dir) FileUtils.mkdir_p(dir) versions.each do |version, sha| url = "https://github.com/#{repo}/raw/#{sha}/#{file}" content = URI.open(url).read meta = { 'version' => version } toml = TOML::Generator.new(meta).body content = ['+++', toml, '+++', content].join("\n") path = File.join(dir, 'version', *version.split('.'), file) FileUtils.mkdir_p File.dirname(path) File.write(path, content) end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
coconductor-0.3.1 | script/vendor-codes-of-conduct |
coconductor-0.3.0 | script/vendor-codes-of-conduct |
coconductor-0.2.0 | script/vendor-codes-of-conduct |