Sha256: e0a88e8426e672fc5a98c671771b5a9f4ab65ae4e1ef043c3b925fb30fd12f93
Contents?: true
Size: 577 Bytes
Versions: 4
Compression:
Stored size: 577 Bytes
Contents
#!/usr/bin/env ruby require 'open3' USAGE = ARGV.fetch(0) 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
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
aptible-cli-0.12.0 | script/sync-readme-usage |
aptible-cli-0.11.2 | script/sync-readme-usage |
aptible-cli-0.11.1 | script/sync-readme-usage |
aptible-cli-0.11.0 | script/sync-readme-usage |