Trying to find the proper download directory for each package.

This commit is contained in:
Manuel Canales Esparcia 2006-06-14 20:38:31 +00:00
parent d3f24df5de
commit 37ac06aa84
2 changed files with 42 additions and 7 deletions

View file

@ -136,7 +136,7 @@ create_build_scripts() { #
inline_doc inline_doc
# Log separator # Log separator
echo -e "\n\tScripts generation errors:\n" >> xsltproc.log echo -e "\n\tScripts generation depuration and errors:\n" >> xsltproc.log
echo -en "\tGenerating the build scripts ..." echo -en "\tGenerating the build scripts ..."
xsltproc --xinclude --nonet \ xsltproc --xinclude --nonet \

View file

@ -59,6 +59,17 @@
</xsl:choose> </xsl:choose>
</xsl:variable> </xsl:variable>
<!-- Depuration code -->
<xsl:message>
<xsl:text>SCRIPT is </xsl:text>
<xsl:value-of select="concat($order,'-',$filename)"/>
<xsl:text>&#xA; PACKAGE is </xsl:text>
<xsl:value-of select="$package"/>
<xsl:text>&#xA; FTPDIR is </xsl:text>
<xsl:value-of select="$ftpdir"/>
<xsl:text>&#xA;&#xA;</xsl:text>
</xsl:message>
<!-- Creating the scripts --> <!-- Creating the scripts -->
<exsl:document href="{$order}-{$filename}" method="text"> <exsl:document href="{$order}-{$filename}" method="text">
<xsl:text>#!/bin/sh&#xA;set -e&#xA;&#xA;</xsl:text> <xsl:text>#!/bin/sh&#xA;set -e&#xA;&#xA;</xsl:text>
@ -121,10 +132,6 @@
<xsl:template name="package_name"> <xsl:template name="package_name">
<xsl:param name="url" select="foo"/> <xsl:param name="url" select="foo"/>
<xsl:message>
<xsl:text>URL es </xsl:text>
<xsl:value-of select="$url"/>
</xsl:message>
<xsl:param name="sub-url" select="substring-after($url,'/')"/> <xsl:param name="sub-url" select="substring-after($url,'/')"/>
<xsl:choose> <xsl:choose>
<xsl:when test="contains($sub-url,'/')"> <xsl:when test="contains($sub-url,'/')">
@ -147,8 +154,36 @@
<xsl:template name="ftp_dir"> <xsl:template name="ftp_dir">
<xsl:param name="package" select="foo"/> <xsl:param name="package" select="foo"/>
<!-- Placeholder. We need here a lot of code from BLFS patcheslist.xsl --> <!-- From BLFS patcheslist.xsl. Need be revised and fixed. -->
<xsl:choose>
<!-- cdparanoia -->
<xsl:when test="contains($package, '-III')">
<xsl:text>cdparanoia</xsl:text>
</xsl:when>
<!-- Open Office -->
<xsl:when test="contains($package, 'OOo')">
<xsl:text>OOo</xsl:text>
</xsl:when>
<!-- QT -->
<xsl:when test="contains($package, 'qt-x')">
<xsl:text>qt</xsl:text>
</xsl:when>
<!-- XOrg -->
<xsl:when test="contains($package, 'X11R6')">
<xsl:text>xorg</xsl:text>
</xsl:when>
<!-- General rule -->
<xsl:otherwise>
<xsl:variable name="cut"
select="translate(substring-after($package, '-'), '0123456789', '0000000000')"/>
<xsl:variable name="package2">
<xsl:value-of select="substring-before($package, '-')"/> <xsl:value-of select="substring-before($package, '-')"/>
<xsl:text>-</xsl:text>
<xsl:value-of select="$cut"/>
</xsl:variable>
<xsl:value-of select="substring-before($package2, '-0')"/>
</xsl:otherwise>
</xsl:choose>
</xsl:template> </xsl:template>
<xsl:template match="itemizedlist/listitem/para"> <xsl:template match="itemizedlist/listitem/para">