Changeset 4104 for lang/ruby/shipit

Show
Ignore:
Timestamp:
01/06/08 17:36:20 (5 years ago)
Author:
cho45
Message:

lang/ruby/shipit/trunk/lib/shipit.rb:

prepare タスクだけを実行できるように
(Perl の shipit コマンドから shipit gem のタスクをたたきやすいように)

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/ruby/shipit/trunk/lib/shipit.rb

    r4101 r4104  
    1919 
    2020        def define 
    21                 desc "Shipit: Automated Release" 
    22                 task @name do 
     21                t = Proc.new do |t| 
    2322                        puts green { "Preparing steps... " } 
    2423                        steps = [] 
     
    3837                        end 
    3938                        puts green { "done." } 
     39                        return if t.name =~ /_prepare$/ 
    4040                        puts 
    4141                        puts green { "Steps: #{steps.map{|i| i.class.name.sub(/.+::/, "")}.join(", ")}" } 
     
    4646                        puts green { "done." } 
    4747                end 
     48                desc "Shipit: Automated Release" 
     49                task @name, &t 
     50                desc "Shipit: Automated Release (Only run prepare phase)" 
     51                task "#{@name}_prepare", &t 
     52                #desc "Shipit: Automated Release (dry run)" 
     53                #task "#{@name}_dryrun", &t 
    4854        end 
    4955end