Sha256: 64cf0b88291eaca2921bcd7fd2ada636b0a1f79384c45c8edfeb9eb10be89247

Contents?: true

Size: 601 Bytes

Versions: 8

Compression:

Stored size: 601 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
		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

8 entries across 8 versions & 1 rubygems

Version Path
dev_tasks-0.0.33 lib/publish.rb
dev_tasks-0.0.32 lib/publish.rb
dev_tasks-0.0.31 lib/publish.rb
dev_tasks-0.0.30 lib/publish.rb
dev_tasks-0.0.29 lib/publish.rb
dev_tasks-0.0.28 lib/publish.rb
dev_tasks-0.0.27 lib/publish.rb
dev_tasks-0.0.26 lib/publish.rb