File: publish.rake

package info (click to toggle)
rake 0.8.7-2
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 808 kB
  • ctags: 877
  • sloc: ruby: 6,912; makefile: 36; ansic: 19
file content (22 lines) | stat: -rw-r--r-- 559 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# Optional publish task for Rake

begin
  require 'rake/contrib/sshpublisher'
  require 'rake/contrib/rubyforgepublisher'
  
  publisher = Rake::CompositePublisher.new
  publisher.add Rake::RubyForgePublisher.new('rake', 'jimweirich')
  publisher.add Rake::SshFilePublisher.new(
    'umlcoop',
    'htdocs/software/rake',
    '.',
    'rake.blurb')
  
  desc "Publish the Documentation to RubyForge."
  task :publish => [:rdoc] do
    publisher.upload
  end
rescue LoadError => ex
  puts "#{ex.message} (#{ex.class})"
  puts "No Publisher Task Available"
end