Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Webster2013-03-14 12:57:49 +0000
committerPaul Webster2013-03-14 12:57:49 +0000
commit26b2ea2606541ea20693cc9f6495ab121f87ddf0 (patch)
tree56fb2dfbe03fc306c18c6bf8a30ae2558b7e040e /scripts
parent8b0b072d8fcba58eb878f5f661f0a557df29611a (diff)
downloadeclipse.platform.releng.aggregator-26b2ea2606541ea20693cc9f6495ab121f87ddf0.tar.gz
eclipse.platform.releng.aggregator-26b2ea2606541ea20693cc9f6495ab121f87ddf0.tar.xz
eclipse.platform.releng.aggregator-26b2ea2606541ea20693cc9f6495ab121f87ddf0.zip
Scripts related to Bug 403237
Fix all of the packaging/pom pom.xml file versions, and all parent versions in the other poms.
Diffstat (limited to 'scripts')
-rw-r--r--scripts/xsl/fix-pom-parent-version.xsl24
-rw-r--r--scripts/xsl/fix-pom-version.xsl24
-rwxr-xr-xscripts/xsl/xparentVersions.sh19
3 files changed, 67 insertions, 0 deletions
diff --git a/scripts/xsl/fix-pom-parent-version.xsl b/scripts/xsl/fix-pom-parent-version.xsl
new file mode 100644
index 000000000..4529cb09d
--- /dev/null
+++ b/scripts/xsl/fix-pom-parent-version.xsl
@@ -0,0 +1,24 @@
+<?xml version="1.0"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:my="http://maven.apache.org/POM/4.0.0" exclude-result-prefixes="my xs" version="1.0">
+ <!--xsl:output omit-xml-declaration="yes" indent="yes"/>
+ <xsl:output indent="yes"/>
+ <xsl:strip-space elements="*"/-->
+ <xsl:output method="xml" encoding="UTF-8"/>
+ <xsl:param name="new-version" select="'0.14.0-SNAPSHOT'"/>
+ <xsl:template match="/my:project/my:parent/my:version">
+ <xsl:element name="version" namespace="http://maven.apache.org/POM/4.0.0"><xsl:value-of select="$new-version"/></xsl:element>
+ </xsl:template>
+ <xsl:template match="@*|node()">
+ <xsl:copy>
+ <xsl:apply-templates select="@*|node()"/>
+ </xsl:copy>
+ </xsl:template>
+ <!--xsl:template match="node()|@*">
+ <xsl:copy>
+ <xsl:apply-templates select="node()|@*">
+ <xsl:sort select="name()" />
+ <xsl:sort select="@*" />
+ </xsl:apply-templates>
+ </xsl:copy>
+</xsl:template-->
+</xsl:stylesheet>
diff --git a/scripts/xsl/fix-pom-version.xsl b/scripts/xsl/fix-pom-version.xsl
new file mode 100644
index 000000000..3a631eb69
--- /dev/null
+++ b/scripts/xsl/fix-pom-version.xsl
@@ -0,0 +1,24 @@
+<?xml version="1.0"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:my="http://maven.apache.org/POM/4.0.0" exclude-result-prefixes="my xs" version="1.0">
+ <!--xsl:output omit-xml-declaration="yes" indent="yes"/>
+ <xsl:output indent="yes"/>
+ <xsl:strip-space elements="*"/-->
+ <xsl:output method="xml" encoding="UTF-8"/>
+ <xsl:param name="new-version" select="'0.14.0-SNAPSHOT'"/>
+ <xsl:template match="/my:project/my:version">
+ <xsl:element name="version" namespace="http://maven.apache.org/POM/4.0.0"><xsl:value-of select="$new-version"/></xsl:element>
+ </xsl:template>
+ <xsl:template match="@*|node()">
+ <xsl:copy>
+ <xsl:apply-templates select="@*|node()"/>
+ </xsl:copy>
+ </xsl:template>
+ <!--xsl:template match="node()|@*">
+ <xsl:copy>
+ <xsl:apply-templates select="node()|@*">
+ <xsl:sort select="name()" />
+ <xsl:sort select="@*" />
+ </xsl:apply-templates>
+ </xsl:copy>
+</xsl:template-->
+</xsl:stylesheet>
diff --git a/scripts/xsl/xparentVersions.sh b/scripts/xsl/xparentVersions.sh
new file mode 100755
index 000000000..041d2f84d
--- /dev/null
+++ b/scripts/xsl/xparentVersions.sh
@@ -0,0 +1,19 @@
+#!/bin/bash
+#
+
+DIR=$( dirname $0 )
+
+find * -name pom.xml -print0 | xargs -0 grep packaging.pom..packaging | cut -f1 -d: | sort -u >/tmp/t1_$$.txt
+
+for POM in $( cat /tmp/t1_$$.txt ); do
+xsltproc -o "${POM}.out" $DIR/fix-pom-version.xsl "${POM}"
+mv "${POM}.out" "${POM}"
+done
+
+find * -name pom.xml | sort -u >/tmp/t1_$$.txt
+
+for POM in $( cat /tmp/t1_$$.txt ); do
+xsltproc -o "${POM}.out" $DIR/fix-pom-parent-version.xsl "${POM}"
+mv "${POM}.out" "${POM}"
+done
+

Back to the top