Sha256: d1b3f753e7193eeea70733e6158e92c617f2e41ace8e2f87a4dbaf619b957a3e

Contents?: true

Size: 1.07 KB

Versions: 4

Compression:

Stored size: 1.07 KB

Contents

#!/usr/bin/env ruby
require 'optparse'

options = {}
OptionParser.new do |opts|
  opts.banner = <<BANNER
Bump your gem version.

Usage:
    bump current    # show current version
    bump pre        # increase prerelease version of your gem (1.0.0-X) [alpha, beta, rc, ]
    bump patch      # increase patch version of your gem (1.0.X)
    bump minor      # increase minor version of your gem (1.X.0)
    bump major      # increase major version of your gem (X.0.0)
    bump set 1.2.3  # set the version number to the given value

Options:
BANNER
  opts.on("--no-commit", "Do not make a commit.") { options[:commit] = false }
  opts.on("--no-bundle", "Do not bundle.") { options[:bundle] = false }
  opts.on("-h", "--help","Show this.") { puts opts; exit }
end.parse!

unless (ARGV.size == 1 && ARGV.first != "set") || (ARGV.size == 2 && ARGV.first == "set")
  puts "Usage instructions: bump --help"
  exit 1
end

if ARGV.first == "set" 
  options[:version] = ARGV[1]
end

require File.dirname(__FILE__) + '/../lib/bump'
output, status = Bump::Bump.run(ARGV.first, options)
puts output
exit status

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
bump-0.4.3 bin/bump
bump-0.4.2 bin/bump
bump-0.4.1 bin/bump
bump-0.4.0 bin/bump