You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@depot.apache.org by ni...@apache.org on 2004/05/13 07:45:22 UTC
svn commit: rev 10620 - incubator/depot/trunk/update/src/antlet/resources
Author: nickchalko
Date: Thu May 13 00:45:21 2004
New Revision: 10620
Added:
incubator/depot/trunk/update/src/antlet/resources/cachedset2antget.xsl
Log:
Lower case filename.
Added: incubator/depot/trunk/update/src/antlet/resources/cachedset2antget.xsl
==============================================================================
--- (empty file)
+++ incubator/depot/trunk/update/src/antlet/resources/cachedset2antget.xsl Thu May 13 00:45:21 2004
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- $HeadURL: https://svn.apache.org/repos/asf/incubator/depot/trunk/Version/build_antlet.xml $ -->
+<!--
+Copyright 2004 The Apache Software Foundation
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
+ <xsl:param name="projectName"/>
+ <xsl:output indent="yes"/>
+ <xsl:strip-space elements="project target mkdir"/>
+ <xsl:template match="/" xml:space="default">
+ <xsl:comment>$Id: $</xsl:comment>
+ <xsl:comment>This is a autogenerated file designed to be checked in to Source Control</xsl:comment>
+ <project name="" default="get-all">
+ <property name="depot.home">
+ <xsl:attribute name="value">
+ <xsl:text>${user.home}/.apache.depot</xsl:text>
+ </xsl:attribute>
+ </property>
+ <property name="repository.dir">
+ <xsl:attribute name="value">
+ <xsl:text>${depot.home}/local-repository</xsl:text>
+ </xsl:attribute>
+ </property>
+ <target name="get-all">
+ <xsl:attribute name="depends">
+ <xsl:for-each select="/chachedresourceset/resource">
+ <xsl:text>get-</xsl:text>
+ <xsl:value-of select="@name"/>
+ <xsl:if test="not (position()=last())">
+ <xsl:text>,</xsl:text>
+ </xsl:if>
+ </xsl:for-each>
+ </xsl:attribute>
+ <path>
+ <xsl:attribute name="id">
+ <xsl:value-of select="/chachedresourceset/@id"/>
+ <xsl:text>.fileset</xsl:text>
+ </xsl:attribute>
+ <fileset>
+ <xsl:attribute name="dir">
+ <xsl:text>${repository.dir}</xsl:text>
+ </xsl:attribute>
+ <xsl:for-each select="/chachedresourceset/resource">
+ <include>
+ <xsl:attribute name="name">
+ <xsl:value-of select="@name"/>
+ <xsl:text>/jars/</xsl:text>
+ <xsl:value-of select="@name"/>
+ <xsl:text>-</xsl:text>
+ <xsl:value-of select="@version"/>
+ <xsl:text>.jars</xsl:text>
+ </xsl:attribute>
+ </include>
+ </xsl:for-each>
+ </fileset>
+ </path>
+ </target>
+ <xsl:apply-templates/>
+ </project>
+ </xsl:template>
+ <xsl:template match="/chachedresourceset/resource">
+ <target>
+ <xsl:attribute name="name">
+ <xsl:text>get-</xsl:text>
+ <xsl:value-of select="@name"/>
+ </xsl:attribute>
+ <xsl:variable name="dest">
+ <xsl:text>${repository.dir}/</xsl:text>
+ <xsl:value-of select="@name"/>
+ <xsl:text>/jars/</xsl:text>
+ </xsl:variable>
+ <mkdir>
+ <xsl:attribute name="dir">
+ <xsl:value-of select="$dest"/>
+ </xsl:attribute>
+ </mkdir>
+ <get usetimestamp="true" verbose="true">
+ <xsl:attribute name="dest">
+ <xsl:value-of select="$dest"/>
+ <xsl:value-of select="@name"/>
+ <xsl:text>-</xsl:text>
+ <xsl:value-of select="@version"/>
+ <xsl:text>.jar</xsl:text>
+ </xsl:attribute>
+ <xsl:attribute name="src">
+ <xsl:value-of select="@href"/>
+ </xsl:attribute>
+ </get>
+ </target>
+ </xsl:template>
+</xsl:stylesheet>