@@ -64,24 +64,24 @@ namespace :unified_release do
64
64
$ rake unified_release:bump[42.0.0]
65
65
DESC
66
66
task :bump , :version do |_ , args |
67
- abort ( '[!] Required argument [version] missing' ) unless args [ :version ]
67
+ abort ( '[!] Required argument [version] missing' ) unless ( version = args [ :version ] )
68
68
69
69
files = [ 'elasticsearch/elasticsearch.gemspec' ]
70
70
RELEASE_TOGETHER . each do |gem |
71
71
files << Dir [ "./#{ gem } /**/**/version.rb" ]
72
72
end
73
73
74
74
version_regexp = Regexp . new ( /VERSION = ("|'([0-9.]+(-SNAPSHOT)?)'|")/ )
75
- gemspec_regexp = Regexp . new ( /('elasticsearch-transport'|'elasticsearch-api'),\s +'([0-9 .]+)'/ )
75
+ gemspec_regexp = Regexp . new ( /('elasticsearch-transport'|'elasticsearch-api'),\s +'([0-9x .]+)'/ )
76
76
77
77
files . flatten . each do |file |
78
78
content = File . read ( file )
79
79
regexp = file . match? ( 'gemspec' ) ? gemspec_regexp : version_regexp
80
80
81
81
if ( match = content . match ( regexp ) )
82
82
old_version = match [ 2 ]
83
- content . gsub! ( old_version , args [ : version] )
84
- puts "[#{ old_version } ] -> [#{ args [ : version] } ] in #{ file . gsub ( './' , '' ) } "
83
+ content . gsub! ( old_version , version )
84
+ puts "[#{ old_version } ] -> [#{ version } ] in #{ file . gsub ( './' , '' ) } "
85
85
File . open ( file , 'w' ) { |f | f . puts content }
86
86
else
87
87
puts "- [#{ file } ]" . ljust ( longest_line +20 ) + " -"
0 commit comments