summaryrefslogtreecommitdiff
path: root/rake_tasks/rubyforge.rake
blob: dd86c143ae5f90268c113a57aa65813de1ae22df (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
RUBYFORGE_TRUNK_DIR = 'L:/rubyforge/trunk/coderay/trunk'

namespace :rubyforge do

  desc 'Export trunk to Rubyforge working copy via SVN'
  task :export do
    system 'svn st'
    puts 'Exporting changelog.'
    system 'svn log > ../changelog.txt'
    system "svn export #{`svn info`[/URL: (.*)/,1]}/ #{RUBYFORGE_TRUNK_DIR} --force"
    cp '../changelog.txt', "#{RUBYFORGE_TRUNK_DIR}/.."
    Dir.chdir RUBYFORGE_TRUNK_DIR do
      system "svn st"
    end
  end

end

task :export => 'rubyforge:export'