summaryrefslogtreecommitdiff
path: root/lib/Config/Model/scripts/bump-dependency-version
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Config/Model/scripts/bump-dependency-version')
-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"