Commit 98bf7a4c6321ac5a287b022768ce3fa06d09fde8

Authored by Antonio Terceiro
1 parent 67d49da5

release: autoincrement mainainance versions

Showing 1 changed file with 11 additions and 1 deletions   Show diff stats
lib/tasks/release.rake
... ... @@ -137,7 +137,17 @@ EOF
137 137 new_version += '~rc1'
138 138 end
139 139 else
140   - new_version.sub!(/~rc[0-9]+/, '')
  140 + if new_version =~ /~rc\d+/
  141 + new_version.sub!(/~rc[0-9]+/, '')
  142 + else
  143 + components = new_version.split('.').map(&:to_i)
  144 + if components.size < 3
  145 + components << 1
  146 + else
  147 + components[-1] += 1
  148 + end
  149 + new_version = components.join('.')
  150 + end
141 151 end
142 152  
143 153 puts "Current version: #{$version}"
... ...