Bug #10636 ยป fix-make-snapshot.patch
| tool/make-snapshot | ||
|---|---|---|
|
when /\Atags\//
|
||
|
url = vcs.tag($')
|
||
|
when /\Astable\z/
|
||
|
vcs.branch_list(/ruby_[0-9]*/) {|n| url = /\Aruby_\d+_\d+\z/ =~ n}
|
||
|
vcs.branch_list("ruby_[0-9]*") {|n| url = n[/\Aruby_\d+_\d+\z/]}
|
||
|
url &&= vcs.branch(url)
|
||
|
when /\A(.*)\.(.*)\.(.*)-(preview|rc)(\d+)/
|
||
|
prerelease = true
|
||
| tool/vcs.rb | ||
|---|---|---|
|
def branch_list(pat)
|
||
|
IO.popen(%W"svn ls #{branch('')}") do |f|
|
||
|
f.each do |line|
|
||
|
line.chomp!('/')
|
||
|
line.strip!.chomp!('/')
|
||
|
yield(line) if File.fnmatch?(pat, line)
|
||
|
end
|
||
|
end
|
||