From 47b81301f89e5e0ad60c8d70e2a6fefb2d9d91e1 Mon Sep 17 00:00:00 2001 From: nik Date: Thu, 11 Aug 2016 20:33:36 +0300 Subject: [PATCH] build scripts: replace 'until-build' during build if it is already set in plugin.xml (some plugins set it to 999.999) --- .../build/impl/DistributionJARsBuilder.groovy | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/build/groovy/org/jetbrains/intellij/build/impl/DistributionJARsBuilder.groovy b/build/groovy/org/jetbrains/intellij/build/impl/DistributionJARsBuilder.groovy index a40d45abf142..cc02f7a4199f 100644 --- a/build/groovy/org/jetbrains/intellij/build/impl/DistributionJARsBuilder.groovy +++ b/build/groovy/org/jetbrains/intellij/build/impl/DistributionJARsBuilder.groovy @@ -359,20 +359,24 @@ class DistributionJARsBuilder { buildContext.ant.replaceregexp(file: pluginXmlPath, match: "[\\d.]*", replace: "${buildNumber}") + def sinceBuild = buildNumber.matches(/\d+\.\d+\.\d+/) ? buildNumber.substring(0, buildNumber.lastIndexOf('.')) : buildNumber; + def dotIndex = buildNumber.indexOf('.') + def untilBuild = dotIndex > 0 ? Integer.parseInt(buildNumber.substring(0, dotIndex)) + ".*" : buildNumber buildContext.ant.replaceregexp(file: pluginXmlPath, - match: "\\s*<\\!\\[CDATA\\[\\s*Plugin version: \\\$\\{version\\}", replace: "\n")) { - def dotIndex = buildNumber.indexOf('.') - def untilBuild = dotIndex > 0 ? Integer.parseInt(buildNumber.substring(0, dotIndex)) + ".*" : buildNumber def anchor = text.contains("") ? "" : "" file.text = text.replace(anchor, - "${anchor}\n ${buildNumber}\n \n") + "${anchor}\n ${buildNumber}\n \n") } }