Sha256: 7403ca39a6af681e06aed988b307f5c70fed5dd1856cdcb9a3e3937dee51f4a5

Contents?: true

Size: 643 Bytes

Versions: 2

Compression:

Stored size: 643 Bytes

Contents

#!/usr/bin/env ruby

require "fossilize"

usage = "usage: fossilize <create|apply> old_version <new_version|delta_string>"

if ARGV.size < 2
  puts usage
  exit -1
end

old_version = ARGV[1]
new_or_delta = ARGV[2]

if ARGV[0] == "create"
  delta = Fossilize.create(old_version, new_or_delta)
  File.write("#{old_version}.delta", delta)
  puts "Wrote delta string to: #{old_version}.fdelta\n\n"
  puts delta
  exit 0
elsif ARGV[0] == "apply"
  result = Fossilize.apply(old_version, new_or_delta)
  File.write("#{old_version}.fossilized", result)
  puts "Wrote new version to: #{old_version}.fossilized"
  exit 0
else
  puts usage
  exit -1
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
fossilize-1.1.1 bin/fossilize
fossilize-1.1.0 bin/fossilize