Sha256: 80ae7a7fcf32dd1ab3adb36d6e93a7a772c78c2b375ad1524997af1ac536279c

Contents?: true

Size: 1.5 KB

Versions: 2

Compression:

Stored size: 1.5 KB

Contents

require 'rubygems'
require 'bundler/gem_tasks'
require 'bundler/setup'
Bundler.setup(:development)

require 'shipit'
require 'rake'
require 'rake/clean'
require 'rake/contrib/sshpublisher'
require 'rdoc/task'
require 'fileutils'

require 'rspec/core/rake_task'

include FileUtils

$LOAD_PATH.unshift "lib"
require "net/irc"

GEMSPEC = Gem.latest_spec_for('net-irc')

CLEAN.include ['**/.*.sw?', '*.gem', '.config']

task :default => [:spec]
task :package => [:clean]

RSpec::Core::RakeTask.new do |t|
	t.rspec_opts = ['--options', "spec/spec.opts"]
end 

task :upload_doc => [:rdoc] do
	sh %{rsync --update -avptr html/ lowreal@cho45.stfuawsc.com:/virtual/lowreal/public_html/cho45.stfuawsc.com/net-irc}
end

Rake::RDocTask.new do |rdoc|
	rdoc.rdoc_dir = 'html'
	rdoc.options += GEMSPEC.rdoc_options
	rdoc.template = "resh"
	if ENV['DOC_FILES']
		rdoc.rdoc_files.include(ENV['DOC_FILES'].split(/,\s*/))
	else
		rdoc.rdoc_files.include('README', 'ChangeLog')
		rdoc.rdoc_files.include('lib/**/*.rb')
		rdoc.rdoc_files.include('ext/**/*.c')
	end
end

Rake::ShipitTask.new do |s|
	s.ChangeVersion "lib/net/irc.rb", "VERSION"
	s.Commit
	s.Task :clean, :package, :upload_doc
	s.Step.new {
	}.and {
		system("gem", "push", "pkg/net-irc2-#{GEMSPEC.version}.gem")
	}
	s.Tag
	s.Twitter
end

task 'AUTHORS.txt' do
	File.open('AUTHORS.txt', 'w') do |f|
		f.puts "Core Authors::"
		f.puts `git shortlog -s -n lib`.gsub(/^\s*\d+\s*/, '')
		f.puts
		f.puts "Example Contributors::"
		f.puts `git shortlog -s -n examples`.gsub(/^\s*\d+\s*/, '')
	end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
net-irc2-0.0.11 Rakefile
net-irc2-0.0.10 Rakefile