Ignore:
Timestamp:
02/23/2012 05:42:27 PM (13 years ago)
Author:
Pierre Labastie <pierre@…>
Branches:
ablfs
Children:
d7818f5
Parents:
7e51281
Message:

Adds -j1 to "make install", impose a dependency on preceding package in X*
chapter

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BLFS/xsl/scripts.xsl

    r7e51281 r96a30c7  
    373373  <xsl:template match="screen">
    374374    <xsl:if test="child::* = userinput and not(@role = 'nodump')">
    375       <xsl:if test="@role = 'root' and $sudo = 'y'">
    376         <xsl:text>sudo sh -c '</xsl:text>
    377       </xsl:if>
    378       <xsl:apply-templates select="userinput"/>
    379       <xsl:if test="@role = 'root' and $sudo = 'y'">
    380         <xsl:text>'</xsl:text>
    381       </xsl:if>
     375      <xsl:choose>
     376        <xsl:when test="@role = 'root'">
     377          <xsl:if test="$sudo = 'y'">
     378            <xsl:text>sudo sh -c '</xsl:text>
     379          </xsl:if>
     380          <xsl:apply-templates select="userinput" mode="root"/>
     381          <xsl:if test="$sudo = 'y'">
     382            <xsl:text>'</xsl:text>
     383          </xsl:if>
     384        </xsl:when>
     385        <xsl:otherwise>
     386          <xsl:apply-templates select="userinput"/>
     387        </xsl:otherwise>
     388      </xsl:choose>
    382389      <xsl:text>&#xA;</xsl:text>
    383390    </xsl:if>
     
    437444  </xsl:template>
    438445
     446  <xsl:template match="userinput" mode="root">
     447    <xsl:for-each select="child::node()">
     448      <xsl:choose>
     449        <xsl:when test="self::text() and contains(string(),'make')">
     450          <xsl:value-of select="substring-before(string(),'make')"/>
     451          <xsl:text>make -j1</xsl:text>
     452          <xsl:value-of select="substring-after(string(),'make')"/>
     453        </xsl:when>
     454        <xsl:otherwise>
     455          <xsl:apply-templates select="self::node()"/>
     456        </xsl:otherwise>
     457      </xsl:choose>
     458    </xsl:for-each>
     459  </xsl:template>
     460
    439461  <xsl:template match="replaceable">
    440462<!-- Not needed anymore
Note: See TracChangeset for help on using the changeset viewer.