diff options
author | usa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2013-12-20 20:46:21 +0000 |
---|---|---|
committer | usa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2013-12-20 20:46:21 +0000 |
commit | 0abe1fee1308037e7f765900defd379acc1a1674 (patch) | |
tree | fac959decc8e1532e2cffd13c309e31a27832758 /tool | |
parent | 4ed5aeca05d768b1bbeb497591c4ff35edef0fbd (diff) | |
download | ruby-0abe1fee1308037e7f765900defd379acc1a1674.tar.gz |
* tool/make-snapshot: replace RUBY_PATCHLEVEL_STR in version.h to
show users that this ruby is a preview/rc version.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44309 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'tool')
-rwxr-xr-x | tool/make-snapshot | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tool/make-snapshot b/tool/make-snapshot index 962ac07d9d..20f18a301f 100755 --- a/tool/make-snapshot +++ b/tool/make-snapshot @@ -100,6 +100,7 @@ Dir.chdir tmp def package(rev, destdir) patchlevel = false + prerelease = false if revision = rev[/@(\d+)\z/, 1] rev = $` end @@ -110,6 +111,7 @@ def package(rev, destdir) url = SVNURL + "branches/" url = url + `svn ls #{url}`[/.*^(ruby_\d+_\d+)\//m, 1] when /\A(.*)\.(.*)\.(.*)-(preview|rc)(\d+)/ + prerelease = true tag = "#{$4}#{$5}" url = SVNURL + "tags/v#{$1}_#{$2}_#{$3}_#{$4}#{$5}" when /\A(.*)\.(.*)\.(.*)-p(\d+)/ @@ -163,6 +165,10 @@ def package(rev, destdir) versionhdr ||= IO.read("#{v}/version.h") patchlevel = versionhdr[/^\#define\s+RUBY_PATCHLEVEL\s+(\d+)/, 1] tag = (patchlevel ? "p#{patchlevel}" : "r#{revision}") + elsif prerelease + versionhdr ||= IO.read("#{v}/version.h") + versionhdr.sub!(/^\#define\s+RUBY_PATCHLEVEL_STR\s+"\K.+?(?=")/, tag) + IO.write("#{v}/version.h", versionhdr) else tag ||= "r#{revision}" end |