Sha256: 2f925ab223cd72bcf076b69dcf73acb39d0dae03ff13a1e29d71c072c049b5a7

Contents?: true

Size: 682 Bytes

Versions: 4

Compression:

Stored size: 682 Bytes

Contents

require_relative('./environment.rb')
require_relative('./artifacts.rb')


class Publish < Array

  def initialize
    if(Environment.scm=='git')
	  artifacts=Artifacts.new
	  artifacts.each {|k,v|
	    dest_dir = Environment.dev_root + "/dep/" + Environment.relative_directory + '/' + Environment.branch 
	    dest = dest_dir + "/" + v
	    puts "publish artifact " + k + " " + v
		puts "publish location: " + dest
		dest_dir=File.dirname(dest)
		self.add "<%FileUtils.mkdir_p('#{dest_dir}')%>" if (!Dir.exists?(dest_dir))
		self.add "<%FileUtils.cp('#{v}','#{dest}')%>"
	  }
	end
  end

  def add command
    self << command if(!include?(command))
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
dev_tasks-0.0.25 lib/publish.rb
dev_tasks-0.0.24 lib/publish.rb
dev_tasks-0.0.23 lib/publish.rb
dev_tasks-0.0.22 lib/publish.rb