Sha256: 9a0b30f4ed06979c31c528ed49c876c118f75dc9de9d8dd11d38182219aadaaa
Contents?: true
Size: 611 Bytes
Versions: 1
Compression:
Stored size: 611 Bytes
Contents
#!/usr/bin/env ruby require 'open3' USAGE = ARGV.fetch(0, 'README.md') puts "Sync CLI usage in #{USAGE}" txt, err, status = Open3.capture3( { 'THOR_COLUMNS' => '1000' }, 'bundle', 'exec', 'bin/comply', 'help' ) raise "Failed to extract usage: #{err}" unless status.success? usage = "```\n#{txt.gsub(/^$\n/, '')}```\n" bits = [] File.open(USAGE) do |f| in_usage = false f.each_line do |l| in_usage = false if l.include?('END USAGE') bits << l unless in_usage if l.include?('BEGIN USAGE') in_usage = true bits << usage end end end File.write(USAGE, bits.join(''))
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
comply-cli-0.0.1 | script/sync-readme-usage |