From afa17e7d91a512c7f89eb09ee992e76193e6b817 Mon Sep 17 00:00:00 2001 From: Daniel Wagner Date: Thu, 31 Oct 2024 10:33:40 +0100 Subject: [PATCH] scripts: handle libnvme version update correctly The pattern \([\.1-9]\+\) captures strings like .1, .9, or other partial version numbers starting from 1. For full version formats, we can update the pattern to capture more comprehensive version styles, including major, minor, and patch levels (e.g., 1.0, 1.2.3, 10.3, etc.). Exchange the match with: \([0-9]\+\) matches the major version, consisting of one or more digits. \(\.[0-9]\+\)* matches any additional minor or patch versions, capturing optional segments starting with a dot and followed by one or more digits. Signed-off-by: Daniel Wagner --- scripts/release.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/release.sh b/scripts/release.sh index eb6eced4..10dcc004 100755 --- a/scripts/release.sh +++ b/scripts/release.sh @@ -135,7 +135,7 @@ fi # update meson.build sed -i -e "0,/[ \t]version: /s/\([ \t]version: \).*/\1\'$ver\',/" meson.build if [[ -n "$libnvme_VERSION" ]] && [[ -f subprojects/libnvme.wrap ]]; then - sed -i -e "s/\(dependency('libnvme', version: '>=\)\([\.1-9]\+\)/\1$libnvme_ver/" meson.build + sed -i -e "s/\(dependency('libnvme', version: '>=\)\([0-9]\+\(\.[0-9]\+\)*\)/\1$libnvme_ver/" meson.build fi git add meson.build -- 2.50.1