diff options
author | Paul Webster | 2013-03-14 12:57:49 +0000 |
---|---|---|
committer | Paul Webster | 2013-03-14 12:57:49 +0000 |
commit | 26b2ea2606541ea20693cc9f6495ab121f87ddf0 (patch) | |
tree | 56fb2dfbe03fc306c18c6bf8a30ae2558b7e040e /scripts | |
parent | 8b0b072d8fcba58eb878f5f661f0a557df29611a (diff) | |
download | eclipse.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.xsl | 24 | ||||
-rw-r--r-- | scripts/xsl/fix-pom-version.xsl | 24 | ||||
-rwxr-xr-x | scripts/xsl/xparentVersions.sh | 19 |
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 + |