From 26d705244f8733ec46446a77cdfa437e30796bb4 Mon Sep 17 00:00:00 2001
From: "Robert P. Goldman" <rpgoldman@sift.net>
Date: Fri, 24 Jun 2016 17:18:09 -0500
Subject: [PATCH] Fix bug in regexp for version numbers. Version numbers end
 with a number, so are: (digit-block .)+ digit-block Old regexp didn't have
 final digit-block.

---
 bin/bump-version | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/bin/bump-version b/bin/bump-version
index 04cd5df8d..b8342c158 100755
--- a/bin/bump-version
+++ b/bin/bump-version
@@ -67,10 +67,14 @@ sub transform_files {
     my $file = $entry[0];
     print STDERR "Modifying file $file\n";
     print STDERR "Prefix is $entry[1], suffix is $entry[2]\n";
-    my $regex = "(" . $entry[1] . ")" . "([0-9]+\.)+" . "(" . $entry[2] .")";
+    my $regex = "(" . $entry[1] . ")" . "(([0-9]+\.)+[0-9]+)" . "(" . $entry[2] .")";
     my $filename = $asdf_dir . $file;
     my $data = read_text($filename);
-    $data =~ s/$regex/\1$new\3/;
+    my $count = ($data =~ s/$regex/$1$new$4/);
+    if ($count == 0) {
+      die "Unable to replace $regex with $1$new$4";
+    }
+    # print STDERR "Writing $data to $filename\n";
     write_text($filename, $data);
 
   }
-- 
GitLab