Sha256: dc630a0a18130cfa995d71f6ab9a1efde8a9cff61678eaa8cde8f7eabe1e2622

Contents?: true

Size: 992 Bytes

Versions: 13

Compression:

Stored size: 992 Bytes

Contents

puts __FILE__ if defined?(DEBUG)

desc 'performs publish commands'
task :publish do Tasks.execute_task :publish; end


class Publish < Array
	def update
		if(Internet.available?)
			if(File.exists?('.git'))
				if(`git branch`.include?('* master'))
					Dir.glob('*.gemspec').each{|gemspec_file|
						add "gem push #{Gemspec.gemfile(gemspec_file)}" if !Gemspec.published? gemspec_file
					}
				end
			end
			if(File.exists?('.svn'))
				if(`svn info`.include?('/trunk'))
					Dir.glob('*.gemspec').each{|gemspec_file|
						add "gem push #{Gemspec.gemfile(gemspec_file)}" if !Gemspec.published? gemspec_file
					}
				end
			end
		end
		Dir.glob('**/*.{nupkg,msi}').each{|publish_file|
			dest="#{Environment.dev_root}/publish/#{File.basename(publish_file)}"
			FileUtils.mkdir_p("#{Environment.dev_root}/publish") if !File.exists?("#{Environment.dev_root}/publish")
			add "<%FileUtils.cp('#{publish_file}','#{dest}')%>" if(!File.exists?(dest))
		}
	end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
dev-2.0.187 lib/tasks/publish.rb
dev-2.0.186 lib/tasks/publish.rb
dev-2.0.185 lib/tasks/publish.rb
dev-2.0.184 lib/tasks/publish.rb
dev-2.0.183 lib/tasks/publish.rb
dev-2.0.182 lib/tasks/publish.rb
dev-2.0.181 lib/tasks/publish.rb
dev-2.0.180 lib/tasks/publish.rb
dev-2.0.179 lib/tasks/publish.rb
dev-2.0.178 lib/tasks/publish.rb
dev-2.0.177 lib/tasks/publish.rb
dev-2.0.176 lib/tasks/publish.rb
dev-2.0.175 lib/tasks/publish.rb