Sha256: 48d492def7ff21823ee85f0545f6db3942a404934c864268bdf82505ebf7dde4

Contents?: true

Size: 991 Bytes

Versions: 21

Compression:

Stored size: 991 Bytes

Contents

#!/usr/bin/env ruby

# resolve bin path, ignoring symlinks
require "pathname"
bin_file = Pathname.new(__FILE__).realpath

# add self to libpath
$:.unshift File.expand_path("../../lib", bin_file)

require "bundler/setup"
require "stepmod/utils/changes_extractor"
require "optparse"

def log(message)
  puts "[stepmod-utils] #{message}"
end

options = {}
OptionParser.new do |opts|
  opts.banner = "Usage: #{$0} [options]"

  opts.on(
    "-p",
    "--path STEPMOD_DATA_PATH",
    String,
    "Path to STEPmod data directory",
  ) do |path|
    options[:stepmod_dir] = path
  end

  opts.on_tail("-h", "--help", "Show this message") do
    puts opts
    exit
  end
end.parse!

stepmod_dir = options[:stepmod_dir]
if stepmod_dir.nil?
  raise StandardError.new("STEPmod data path not set, set with the `-p` option")
else
  log "STEPmod data path: `#{stepmod_dir}`"
end

changes = Stepmod::Utils::ChangesExtractor.call(
  stepmod_dir: Pathname.new(stepmod_dir).realpath,
)

changes.save_to_files

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
stepmod-utils-0.6.8 exe/stepmod-extract-changes
stepmod-utils-0.6.7 exe/stepmod-extract-changes
stepmod-utils-0.6.6 exe/stepmod-extract-changes
stepmod-utils-0.6.5 exe/stepmod-extract-changes
stepmod-utils-0.6.3 exe/stepmod-extract-changes
stepmod-utils-0.6.2 exe/stepmod-extract-changes
stepmod-utils-0.6.1 exe/stepmod-extract-changes
stepmod-utils-0.6.0 exe/stepmod-extract-changes
stepmod-utils-0.5.0 exe/stepmod-extract-changes
stepmod-utils-0.4.14 exe/stepmod-extract-changes
stepmod-utils-0.4.13 exe/stepmod-extract-changes
stepmod-utils-0.4.12 exe/stepmod-extract-changes
stepmod-utils-0.4.11 exe/stepmod-extract-changes
stepmod-utils-0.4.10 exe/stepmod-extract-changes
stepmod-utils-0.4.9 exe/stepmod-extract-changes
stepmod-utils-0.4.8 exe/stepmod-extract-changes
stepmod-utils-0.4.7 exe/stepmod-extract-changes
stepmod-utils-0.4.6 exe/stepmod-extract-changes
stepmod-utils-0.4.5 exe/stepmod-extract-changes
stepmod-utils-0.4.2 exe/stepmod-extract-changes