<?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> |