Sha256: b8e3479770dd34ea4a22dba5d36dba3600ffdbc11bf32068d52ea7c8338a488e
Contents?: true
Size: 803 Bytes
Versions: 2
Compression:
Stored size: 803 Bytes
Contents
# encoding: utf-8 # TODO: rango-head.gemspec for git HEAD package (version Time.now.to_i or so) class Prerelease < Thor def initialize require_relative "../lib/rango" load "#{File.dirname(__FILE__)}/yardoc.thor" load "#{File.dirname(__FILE__)}/../rango.gemspec" end desc "prerelease", "Build prerelease gems" def build gemspec = File.read("rango.gemspec") spec = eval(gemspec) ::Gem::Builder.new(spec).build FileUtils.mv(spec.file_name, spec.file_name.sub(/\.gem$/, "pre\&")) end desc "push", "Push prerelease gems to GemCutter.org" def push puts "Pushing to gemcutter ..." puts %x[gemcutter push #{pregem}] system "rm #{pregem}" end protected def pregem Dir["pkg/*pre.gem"].last end def gem Dir["pkg/*.gem"].last end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rango-0.0.6 | tasks/prerelease.thor |
rango-0.1.pre | tasks/prerelease.thor |