Sha256: 0f59d658c8b1deff2d822605d97f7da3eed5971e96a2ceb230416ba0d7fc704b
Contents?: true
Size: 590 Bytes
Versions: 38
Compression:
Stored size: 590 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' }, 'aptible', '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
38 entries across 38 versions & 1 rubygems