class Gem::Commands::BuildCommand

def arguments # :nodoc:

:nodoc:
def arguments # :nodoc:
  "GEMSPEC_FILE  gemspec file name to build a gem for"
end

def execute

def execute
  gemspec = get_one_gem_name
  if File.exist? gemspec then
    spec = Gem::Specification.load gemspec
    if spec then
      Gem::Package.build spec, options[:force]
    else
      alert_error "Error loading gemspec. Aborting."
      terminate_interaction 1
    end
  else
    alert_error "Gemspec file not found: #{gemspec}"
    terminate_interaction 1
  end
end

def initialize

def initialize
  super 'build', 'Build a gem from a gemspec'
  add_option '--force', 'skip validation of the spec' do |value, options|
    options[:force] = true
  end
end

def usage # :nodoc:

:nodoc:
def usage # :nodoc:
  "#{program_name} GEMSPEC_FILE"
end