diff --git a/lib/tasks/release.rake b/lib/tasks/release.rake index 10af88e..2655394 100644 --- a/lib/tasks/release.rake +++ b/lib/tasks/release.rake @@ -137,7 +137,17 @@ EOF new_version += '~rc1' end else - new_version.sub!(/~rc[0-9]+/, '') + if new_version =~ /~rc\d+/ + new_version.sub!(/~rc[0-9]+/, '') + else + components = new_version.split('.').map(&:to_i) + if components.size < 3 + components << 1 + else + components[-1] += 1 + end + new_version = components.join('.') + end end puts "Current version: #{$version}" -- libgit2 0.21.2