blob: 306c42e65c593898750ca0ae394794f112a1ae5b [file] [log] [blame]
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:param name="cvsRoot"/>
<xsl:param name="cvsRsh"/>
<xsl:param name="TAG"/>
<xsl:param name="swt_new_tag"/>
<xsl:param name="map"/>
<xsl:template match="/">
<project name="test" default="tag_files" basedir=".">
<target name="tag_files">
<cvs>
<xsl:attribute name="cvsRoot">
<xsl:value-of select="$cvsRoot" />
</xsl:attribute>
<xsl:attribute name="cvsRsh">
<xsl:value-of select="$cvsRsh" />
</xsl:attribute>
<commandline>
<argument value="rtag"/>
<argument>
<xsl:attribute name="value">
<xsl:value-of select="$TAG"/>
</xsl:attribute>
</argument>
<argument>
<xsl:attribute name="value">
<xsl:value-of select="$swt_new_tag"/>
</xsl:attribute>
</argument>
<xsl:for-each select="project/element">
<xsl:if test="@project != 'org.eclipse.swt.gtk.linux.s390'">
<xsl:if test="@project != 'org.eclipse.swt.gtk.linux.s390x'">
<xsl:if test="@project != 'org.eclipse.swt.gtk.linux.ia64'">
<xsl:if test="@project != 'org.eclipse.swt.motif.hpux.PA_RISC'">
<argument>
<xsl:attribute name="value"><xsl:value-of select="@project"/></xsl:attribute>
</argument>
</xsl:if>
</xsl:if>
</xsl:if>
</xsl:if>
</xsl:for-each>
</commandline>
</cvs>
</target>
<target name="update_map">
<xsl:for-each select="project/element">
<xsl:if test="@project != 'org.eclipse.swt.gtk.linux.s390'">
<xsl:if test="@project != 'org.eclipse.swt.gtk.linux.s390x'">
<xsl:if test="@project != 'org.eclipse.swt.gtk.linux.ia64'">
<xsl:if test="@project != 'org.eclipse.swt.motif.hpux.PA_RISC'">
<replaceregexp byline="true">
<xsl:attribute name="file">
<xsl:value-of select="$map"/>
</xsl:attribute>
<xsl:attribute name="match"><xsl:value-of select="@project"/>=v\d\d\d\d[a-z]?</xsl:attribute>
<xsl:attribute name="replace"><xsl:value-of select="@project"/>=<xsl:value-of select="$swt_new_tag"/></xsl:attribute>
</replaceregexp>
</xsl:if>
</xsl:if>
</xsl:if>
</xsl:if>
</xsl:for-each>
</target>
</project>
</xsl:template>
</xsl:stylesheet>