Sha256: 5e5bdf6f80d33cdff7a5b10328934da5e766382eebefd525d61b224b357e8464

Contents?: true

Size: 729 Bytes

Versions: 3

Compression:

Stored size: 729 Bytes

Contents

#!/usr/bin/env ratch

# tag current version

main :tag do
  rubyforge_username = ENV['RUBYFORGE_USERNAME']

  abort "Need RUBYFORGE_USERNAME evironment setting." unless rubyforge_username

  name, version = *File.basename(glob("meta/*.roll").first).chomp('.roll').split('-')

  changes = /^===\s*#{version}(.*?)\n===/m.match(File.read('History.txt'))[0]
  changes = changes.chomp('===').strip.sub(/^===\s+/, 'TAG ')

  #puts "#{name}-#{version}"
  puts changes
  puts

  case ask("Continue? [yN]").strip.downcase
  when 'y', 'yes'
    svn "copy", "svn+ssh://#{rubyforge_username}@rubyforge.org/var/svn/#{name}/trunk",
                "svn+ssh://#{rubyforge_username}@rubyforge.org/var/svn/#{name}/tags/REL-#{version}"
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
tmail-1.2.0 script/tag
tmail-1.1.1 bat/tag
tmail-1.2.1 script/tag