- Timestamp:
- 09/22/2007 04:45:12 PM (17 years ago)
- Branches:
- experimental
- Children:
- 8533c26
- Parents:
- c0f8256
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LFS/lfs.xsl
rc0f8256 r097df00 67 67 68 68 69 <!-- Hock for inserting scripts before a selected one --> 70 <xsl:template name="insert_script_before"> 71 <!-- Inherited values --> 72 <xsl:param name="reference" select="foo"/> 73 <xsl:param name="order" select="foo"/> 74 <!-- Add a string to be sure that this scripts are run 75 before the selected one --> 76 <xsl:variable name="insert_order" select="concat($order,'_0')"/> 77 <!-- Add an xsl:if block for each referenced sect1 you want 78 to insert scripts before --> 79 <xsl:if test="$reference = 'ID_of_selected_sect1'"> 80 <!-- Add an exsl:document block for each script to be inserted 81 at this point of the build. This one is only a dummy example. 82 You must replace "dummy" by the script name and increase "01" --> 83 <exsl:document href="{$insert_order}01-dummy" method="text"> 84 <xsl:call-template name="header"/> 85 <xsl:text> 86 PKG_PHASE=dummy 87 PACKAGE=dummy 88 VERSION=0.0.0 89 TARBALL=dummy-0.0.0.tar.bz2 90 91 cd $PKGDIR 92 ./configure --prefix=/usr 93 make 94 make check 95 make install 96 </xsl:text> 97 <xsl:call-template name="footer"/> 98 </exsl:document> 99 </xsl:if> 100 </xsl:template> 101 102 103 <!-- Hock for inserting scripts after a selected one --> 104 <xsl:template name="insert_script_after"> 105 <!-- Inherited values --> 106 <xsl:param name="reference" select="foo"/> 107 <xsl:param name="order" select="foo"/> 108 <!-- Add a string to be sure that this scripts are run 109 after the selected one --> 110 <xsl:variable name="insert_order" select="concat($order,'_z')"/> 111 <!-- Add an xsl:if block for each referenced sect1 you want 112 to insert scripts after --> 113 <xsl:if test="$reference = 'ID_of_selected_sect1'"> 114 <!-- Add an exsl:document block for each script to be inserted 115 at this point of the build. This one is only a dummy example. --> 116 <exsl:document href="{$insert_order}01-dummy" method="text"> 117 <xsl:call-template name="header"/> 118 <xsl:text> 119 PKG_PHASE=dummy 120 PACKAGE=dummy 121 VERSION=0.0.0 122 TARBALL=dummy-0.0.0.tar.bz2 123 124 cd $PKGDIR 125 ./configure --prefix=/usr 126 make 127 make check 128 make install 129 </xsl:text> 130 <xsl:call-template name="footer"/> 131 </exsl:document> 132 </xsl:if> 133 </xsl:template> 134 135 69 136 <!-- Hock for creating a custom tools directory containing scripts 70 137 to be run after the system has been built --> 71 138 <xsl:template name="custom-tools"> 72 <!-- Fixed value-->139 <!-- Fixed directory and ch_order values --> 73 140 <xsl:variable name="basedir">custom-tools/20_</xsl:variable> 74 <!-- Add an exsl:document block for each script to be created ,141 <!-- Add an exsl:document block for each script to be created. 75 142 This one is only a dummy example. You must replace "01" by 76 143 the proper build order and "dummy" by the script name --> … … 220 287 <!-- Adds blfs-tool support scripts --> 221 288 <xsl:template name="blfs-tool"> 222 <!-- Fixed values -->289 <!-- Fixed directory and ch_order values --> 223 290 <xsl:variable name="basedir">blfs-tool-deps/30_</xsl:variable> 224 291 <!-- One exsl:document block for each blfs-tool dependency … … 320 387 </xsl:variable> 321 388 <!-- Script build order --> 322 <xsl:variable name="order" select="concat($ch_order,'_',$sect1_order)"/> 389 <xsl:variable name="order" select="concat($dirname,'/',$ch_order,'_',$sect1_order)"/> 390 <!-- Hock to insert scripts before the current one --> 391 <xsl:call-template name="insert_script_before"> 392 <xsl:with-param name="reference" select="@id"/> 393 <xsl:with-param name="order" select="$order"/> 394 </xsl:call-template> 323 395 <!-- Creating dirs and files --> 324 <exsl:document href="{$ dirname}/{$order}-{$filename}" method="text">396 <exsl:document href="{$order}-{$filename}" method="text"> 325 397 <xsl:call-template name="header"/> 326 398 <xsl:call-template name="user_header"/> … … 335 407 <xsl:call-template name="footer"/> 336 408 </exsl:document> 409 <!-- Hock to insert scripts after the current one --> 410 <xsl:call-template name="insert_script_after"> 411 <xsl:with-param name="reference" select="@id"/> 412 <xsl:with-param name="order" select="$order"/> 413 </xsl:call-template> 337 414 </xsl:if> 338 415 </xsl:template>
Note:
See TracChangeset
for help on using the changeset viewer.