Sha256: 8e6d6385135852706be35c2e768ec5324f9c5fbfc263df0784e654a161791923

Contents?: true

Size: 794 Bytes

Versions: 1

Compression:

Stored size: 794 Bytes

Contents

#!/usr/bin/env ruby

# unless system("bin/update")
#   exit 1
# end

file = File.absolute_path("../../lib/trackler/version.rb", __FILE__)

contents = File.read(file)
major, minor, patch, data = contents[/\ \ VERSION\ =\ "(.*)"/, 1].split(".")

version = [major, minor, patch, data.to_i + 1].join(".")

template = <<-TEMPLATE % version
module Trackler
  VERSION = "%s"
end
TEMPLATE

File.open(file, "w") do |f|
  f.puts template
end

cmds = [
  "git add lib/trackler/version.rb",
  "git add tracks",
  "git add common",
  "git commit -m 'Bump to v%s'" % version,
  "git tag v%s" % version,
  "git push origin master",
  "git push --tags",
  "gem build trackler.gemspec",
  "gem install --local trackler-%s.gem" % version,
  "gem push trackler-%s.gem" % version,
].each do |cmd|
  system cmd
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
trackler-2.1.0.11 bin/bump-content