1 # -*- encoding: binary -*-
2 cgit_url = "http://git.bogomips.org/cgit/ruby_posix_mq.git"
3 git_url = 'git://git.bogomips.org/ruby_posix_mq.git'
5 desc "read news article from STDIN and post to rubyforge"
8 IO.select([STDIN], nil, nil, 1) or abort "E: news must be read from stdin"
12 blank == "\n" or abort "no newline after subject!"
14 body = msg.join("").strip!
16 rf = RubyForge.new.configure
18 rf.post_news('qrp', subject, body)
26 rc = Net::Netrc.locate('posix_mq-raa') or abort "~/.netrc not found"
27 password = rc.password
29 s = Gem::Specification.load('posix_mq.gemspec')
30 desc = [ s.description.strip ]
32 desc << "* #{s.email}"
33 desc << "* #{git_url}"
34 desc << "* #{cgit_url}"
35 desc = desc.join("\n")
36 uri = URI.parse('http://raa.ruby-lang.org/regist.rhtml')
39 :short_description => s.summary,
40 :version => s.version.to_s,
41 :status => 'experimental',
42 :owner => s.authors.first,
44 :category_major => 'Library',
45 :category_minor => 'System',
47 :download => 'http://rubyforge.org/frs/?group_id=5626',
48 :license => 'LGPL', # LGPLv3, actually, but RAA is ancient...
49 :description_style => 'Plain',
54 res = Net::HTTP.post_form(uri, form)