Skip to content

Commit

Permalink
Add descriptions to all rake tasks, and a top level rake release task…
Browse files Browse the repository at this point in the history
…, plus some refactoring
  • Loading branch information
jeremyevans committed Apr 30, 2008
1 parent b15d5cb commit 48d9aa3
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 8 deletions.
16 changes: 10 additions & 6 deletions Rakefile
Expand Up @@ -27,25 +27,30 @@ end
# gem packaging and release
##############################################################################
desc "Packages up sequel and sequel_core."
task :package => [:clean]
task :doc => [:rdoc]

task :package do
sh_with_each_project "rake package"
end

desc "Install sequel and sequel_core gems"
task :install do
sh_with_each_project "rake install"
end

desc "Install sequel and sequel_core gems without RDoc"
task :install_no_docs do
sh_with_each_project "rake install_no_docs"
end

task :uninstall => [:clean] do
desc "Uninstall sequel and sequel_core gems"
task :uninstall do
sh_with_each_project "rake uninstall"
end

desc "Upload sequel and sequel_core gems to rubyforge"
task :release do
sh_with_each_project "rake release"
end

##############################################################################
# rspec
##############################################################################
Expand All @@ -70,9 +75,8 @@ Rake::RDocTask.new do |rdoc|
rdoc.rdoc_files.add ["sequel*/README", "sequel*/COPYING", "sequel*/lib/**/*.rb"]
end

task :doc_rforge => [:doc]

desc "Update docs and upload to rubyforge.org"
task :doc_rforge => [:rdoc]
task :doc_rforge do
sh %{chmod -R g+w doc/rdoc/*}
sh %{scp -rp doc/rdoc/* rubyforge.org:/var/www/gforge-projects/sequel}
Expand Down
6 changes: 4 additions & 2 deletions sequel/Rakefile
Expand Up @@ -17,8 +17,6 @@ RDOC_OPTS = ["--quiet", "--line-numbers", "--inline-source"]
##############################################################################
# RDoc
##############################################################################
task :doc => [:rdoc]

Rake::RDocTask.new do |rdoc|
rdoc.rdoc_dir = "doc/rdoc"
rdoc.options += RDOC_OPTS
Expand Down Expand Up @@ -70,23 +68,27 @@ end
##############################################################################
# installation & removal
##############################################################################
desc "Install sequel gem"
task :install do
sh %{rake package}
sh %{sudo gem install pkg/#{NAME}-#{VERS}}
end

desc "Install sequel gem without docs"
task :install_no_docs do
sh %{rake package}
sh %{sudo gem install pkg/#{NAME}-#{VERS} --no-rdoc --no-ri}
end

desc "Uninstall sequel gem"
task :uninstall => [:clean] do
sh %{sudo gem uninstall #{NAME}}
end

##############################################################################
# gem and rdoc release
##############################################################################
desc "Upload sequel gem to rubyforge"
task :release => [:package] do
sh %{rubyforge login}
sh %{rubyforge add_release sequel #{NAME} #{VERS} pkg/#{NAME}-#{VERS}.tgz}
Expand Down

0 comments on commit 48d9aa3

Please sign in to comment.