Sha256: 742c06a53fe5f0d8de948e0d46112053f0ce8e3e55e58c8df4d006dfa4b85994

Contents?: true

Size: 620 Bytes

Versions: 79

Compression:

Stored size: 620 Bytes

Contents

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


class Publish < Array

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

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

Version data entries

79 entries across 79 versions & 1 rubygems

Version Path
dev_tasks-0.0.114 lib/publish.rb
dev_tasks-0.0.113 lib/publish.rb
dev_tasks-0.0.112 lib/publish.rb
dev_tasks-0.0.111 lib/publish.rb
dev_tasks-0.0.110 lib/publish.rb
dev_tasks-0.0.109 lib/publish.rb
dev_tasks-0.0.108 lib/publish.rb
dev_tasks-0.0.107 lib/publish.rb
dev_tasks-0.0.106 lib/publish.rb
dev_tasks-0.0.105 lib/publish.rb
dev_tasks-0.0.104 lib/publish.rb
dev_tasks-0.0.103 lib/publish.rb
dev_tasks-0.0.102 lib/publish.rb
dev_tasks-0.0.101 lib/publish.rb
dev_tasks-0.0.100 lib/publish.rb
dev_tasks-0.0.99 lib/publish.rb
dev_tasks-0.0.98 lib/publish.rb
dev_tasks-0.0.97 lib/publish.rb
dev_tasks-0.0.96 lib/publish.rb
dev_tasks-0.0.94 lib/publish.rb