summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDominique Dumont <dod@debian.org>2022-01-14 18:18:43 +0100
committerDominique Dumont <dod@debian.org>2022-01-15 17:40:52 +0100
commit953d63a74b2d921028aef835f06936751bf37b2b (patch)
tree2b53a19bb6f58bdf588af08afe4d86123530bbb2
parent5c603fc7fb2a113f86d3c083dae96d57bcf2c075 (diff)
fix bump-dependency-version script: preserve <!nocheck>
-rw-r--r--lib/Config/Model/scripts/bump-dependency-version12
1 files changed, 11 insertions, 1 deletions
diff --git a/lib/Config/Model/scripts/bump-dependency-version b/lib/Config/Model/scripts/bump-dependency-version
index 4322dfc8..56a5646e 100644
--- a/lib/Config/Model/scripts/bump-dependency-version
+++ b/lib/Config/Model/scripts/bump-dependency-version
@@ -6,7 +6,17 @@ doc: cme run bump-dependency-version -arg pkg=libconfig-model-perl -arg versio
doc: cme run bump-dependency-version -arg 'pkg=libuv1.*' -arg version=1.18.0
app: dpkg-control
-var: $var{change_it} = "s/^($args{pkg})(?:\\s|\\(?:|\$).*/\$1 (>= $args{version})/" ;
+---var
+$var{change_it} = qq{
+ s/^
+ ($args{pkg}) # $1 package
+ \\s*(\\([^)]+\\))? # $2 dep version (may be)
+ \\s*(.*) # $3 whatever's left
+ /
+ (\$3 ? qq!\$1 (>= $args{version}) \$3! : qq!\$1 (>= $args{version})!)
+ /xe
+}
+---
load: ! source Build-Depends:=~"$change_it"
load: ! source Build-Depends-Indep:=~"$change_it"