chiark / gitweb /
update-version: Fix version pinning
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 19 Apr 2021 01:38:24 +0000 (02:38 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 19 Apr 2021 01:40:10 +0000 (02:40 +0100)
The previous attempt did it in Cargo.lock which is totally wrong.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
update-versions

index 5080f31ae60aad93f19a5fe5af220afbaf3cd7f8..e760ba35348a17b8ea9e74435a554667970381c8 100755 (executable)
@@ -34,7 +34,7 @@ for f in $files; do
             print N "$1" if m{^name="(.*)"};
         }
        if (m{^\[dependencies\]\s*$}...m{^\[}) {
-            s{^(otter[-\w]*)\.path=.*}{$&\n$1.version="'$version'"};
+            s{^(otter[-\w]*)\.path=.*}{$&\n$1.version="='$version'"};
             s{^(otter[-\w]*)\.version.*\n}{};
         }
         END {
@@ -58,7 +58,7 @@ perl -i~ -pe '
     my $name = $1;
     next unless exists $done{$name};
     $done{$name}++;
-    s{^(version\s*=\s*)"[^"]+"}{$1"'=$version'"}m or die "$name no vsn ?";
+    s{^(version\s*=\s*)"[^"]+"}{$1"'$version'"}m or die "$name no vsn ?";
     END {
         foreach my $name (sort keys %done) {
             die "$name missing ?" unless $done{$name} == 1;