Sha256: 3ef6b566c6c370d8a67f8d9cbdc9d40ffddae39b88c2230d4fa13962b7fbeea4

Contents?: true

Size: 754 Bytes

Versions: 1

Compression:

Stored size: 754 Bytes

Contents

desc 'Same as gem:release'
task :release => 'gem:release'

namespace :gem do
  gem_file = "#{NAME}-#{VERSION}.gem"

  desc 'Build gem'
  task :build do
    puts "Remove existing gem package"
    rm_rf PKG_DIR
    puts "Build new gem package"
    system "gem build #{NAME}.gemspec"
    puts "Move built gem to package dir"
    mkdir_p PKG_DIR
    mv gem_file, PKG_DIR
  end

  desc 'Cleanup already installed gem(s)'
  task :cleanup do
    puts "Cleaning up installed gem(s)"
    system "gem cleanup #{NAME}"
  end

  desc 'Build and install gem'
  task :install => :build do
    system "gem install #{PKG_DIR}/#{gem_file}"
  end

  desc 'Build and push gem to Gemcutter'
  task :release => :build do
    system "gem push #{PKG_DIR}/#{gem_file}"
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
zemax-0.0.0 tasks/gem.rake