[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/se3-wpkg/sources/www/bin/ -> testPackageDepends.xsl (source)

   1  <?xml version="1.0" encoding="iso-8859-1"?>
   2  <xsl:stylesheet xmlns:xsl = "http://www.w3.org/1999/XSL/Transform" version = "1.0" >
   3      <!-- Test les dépendances logicielles des packages contenues dans le fichier appli.xml traité -->
   4      <xsl:output method="text" encoding="iso-8859-1"/>
   5      <xsl:param name="debug">0</xsl:param>
   6      <xsl:param name="Appli"></xsl:param>
   7      <xsl:param name="NoDownload">0</xsl:param>
   8      <xsl:variable name="PACKAGES" select="document('/var/se3/unattended/install/wpkg/packages.xml')/packages"/>
   9      <xsl:template match="/packages">
  10          <xsl:text>    ErrDepends=0&#x00a;</xsl:text>
  11          <xsl:for-each select="package[(@id = $Appli) or ($Appli = '')]/depends">
  12              <xsl:variable name="packageRequired" select="@package-id"/>
  13              <xsl:text>    # Teste la présence de l&apos;application &apos;</xsl:text><xsl:value-of select="$packageRequired"/><xsl:text>&apos; (pour &apos;</xsl:text><xsl:value-of select="../@id"/><xsl:text>&apos;).&#x00a;</xsl:text>
  14              <xsl:choose>
  15                  <xsl:when test="$PACKAGES/package[@id = $packageRequired]">
  16                      <xsl:text>    echo "    Dépend de l'application '</xsl:text><xsl:value-of select="$packageRequired"/><xsl:text>' qui est installée."&#x00a;</xsl:text>
  17                  </xsl:when>
  18                  <xsl:otherwise>
  19                      <xsl:text>    echo &quot;    Erreur : L&apos;application &apos;</xsl:text><xsl:value-of select="$packageRequired"/><xsl:text>&apos; est absente. Elle doit être installée en premier !&quot;&#x00a;</xsl:text>
  20                      <xsl:text>    ErrDepends=$(( $ErrDepends + 1 ))&#x00a;</xsl:text>
  21                  </xsl:otherwise>
  22              </xsl:choose>
  23          </xsl:for-each>
  24      </xsl:template>
  25  </xsl:stylesheet>


Generated: Tue Mar 17 22:47:18 2015 Cross-referenced by PHPXref 0.7.1