Changeset d3d90e7
- Timestamp:
- 06/15/2006 08:53:24 PM (18 years ago)
- Branches:
- experimental
- Children:
- edf7e4c
- Parents:
- 37ac06a
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
BLFS/libs/scripts.xsl
r37ac06a rd3d90e7 75 75 <xsl:text>#!/bin/sh
set -e

</xsl:text> 76 76 <xsl:choose> 77 <!-- Package page --> 77 78 <xsl:when test="sect2[@role='package']"> 79 <!-- Variables --> 80 <xsl:text>SRC_ARCHIVE=$SRC_ARCHIVE
</xsl:text> 81 <xsl:text>FTP_SERVER=$FTP_SERVER

PACKAGE=</xsl:text> 82 <xsl:value-of select="$package"/> 83 <xsl:text>
PKG_DIR=</xsl:text> 84 <xsl:value-of select="$ftpdir"/> 85 <xsl:text>

</xsl:text> 86 <!-- Download code and build commands --> 78 87 <xsl:apply-templates select="sect2"> 79 88 <xsl:with-param name="package" select="$package"/> 80 89 <xsl:with-param name="ftpdir" select="$ftpdir"/> 81 90 </xsl:apply-templates> 82 <xsl:text>cd ~/sources/</xsl:text> 83 <xsl:value-of select="$ftpdir"/> 84 <xsl:text>
rm -rf $UNPACKDIR

</xsl:text> 85 </xsl:when> 91 <!-- Clean-up --> 92 <xsl:text>cd ~/sources/$PKG_DIR
</xsl:text> 93 <xsl:text>rm -rf $UNPACKDIR

</xsl:text> 94 </xsl:when> 95 <!-- Non-package page --> 86 96 <xsl:otherwise> 87 97 <xsl:apply-templates select=".//screen"/> … … 101 111 <xsl:choose> 102 112 <xsl:when test="@role = 'package'"> 103 <xsl:text>mkdir -p ~/sources/</xsl:text> 104 <xsl:value-of select="$ftpdir"/> 105 <xsl:text>
cd ~/sources/</xsl:text> 106 <xsl:value-of select="$ftpdir"/> 107 <xsl:text>
</xsl:text> 113 <xsl:text>mkdir -p ~/sources/$PKG_DIR
</xsl:text> 114 <xsl:text>cd ~/sources/$PKG_DIR
</xsl:text> 108 115 <xsl:apply-templates select="itemizedlist/listitem/para"> 109 116 <xsl:with-param name="package" select="$package"/> … … 113 120 </xsl:when> 114 121 <xsl:when test="@role = 'installation'"> 115 <xsl:text>tar -xvf </xsl:text> 116 <xsl:value-of select="$package"/> 117 <xsl:text> > /tmp/unpacked
</xsl:text> 118 <xsl:text>UNPACKDIR=`head -n1 /tmp/unpacked | sed 's@^./@@;s@/.*@@'`
</xsl:text> 122 <xsl:text>tar -xvf $PACKAGE > unpacked
</xsl:text> 123 <xsl:text>UNPACKDIR=`head -n1 unpacked | sed 's@^./@@;s@/.*@@'`
</xsl:text> 119 124 <xsl:text>cd $UNPACKDIR
</xsl:text> 120 125 <xsl:apply-templates select=".//screen | .//para/command"/> … … 125 130 <xsl:text>
</xsl:text> 126 131 </xsl:when> 127 <xsl:otherwise/>128 132 </xsl:choose> 129 133 </xsl:template> … … 191 195 <xsl:param name="ftpdir" select="foo"/> 192 196 <xsl:choose> 197 <!-- This depend on all package pages having both "Download HTTP" and "Download FTP" lines --> 193 198 <xsl:when test="contains(string(),'HTTP')"> 199 <xsl:text>if [[ ! -f $PACKAGE ]] ; then
</xsl:text> 194 200 <!-- SRC_ARCHIVE may have subdirectories or not --> 195 <xsl:text>cp $SRC_ARCHIVE/</xsl:text> 196 <xsl:value-of select="$ftpdir"/> 197 <xsl:text>/</xsl:text> 198 <xsl:value-of select="$package"/> 199 <xsl:text> || \
</xsl:text> 200 <xsl:text>cp $SRC_ARCHIVE/</xsl:text> 201 <xsl:value-of select="$package"/> 202 <xsl:text> || \
</xsl:text> 201 <xsl:text> if [[ -f $SRC_ARCHIVE/$PKG_DIR/$PACKAGE ]] ; then
</xsl:text> 202 <xsl:text> cp $SRC_ARCHIVE/$PKG_DIR/$PACKAGE $PACKAGE
</xsl:text> 203 <xsl:text> elif [[ -f $SRC_ARCHIVE/$PACKAGE ]] ; then
</xsl:text> 204 <xsl:text> cp $SRC_ARCHIVE/$PACKAGE $PACKAGE
 else
</xsl:text> 203 205 <!-- The FTP_SERVER mirror --> 204 <xsl:text>wget $FTP_SERVER/BLFS/conglomeration/</xsl:text> 205 <xsl:value-of select="$ftpdir"/> 206 <xsl:text>/</xsl:text> 207 <xsl:value-of select="$package"/> 208 <xsl:text> || \
</xsl:text> 206 <xsl:text> wget $FTP_SERVER/BLFS/conglomeration/$PKG_DIR/$PACKAGE || \
</xsl:text> 209 207 <!-- Upstream HTTP URL --> 210 <xsl:text> wget </xsl:text>208 <xsl:text> wget </xsl:text> 211 209 <xsl:value-of select="ulink/@url"/> 212 210 <xsl:text> || \
</xsl:text> … … 214 212 <xsl:when test="contains(string(),'FTP')"> 215 213 <!-- Upstream FTP URL --> 216 <xsl:text> wget </xsl:text>214 <xsl:text> wget </xsl:text> 217 215 <xsl:value-of select="ulink/@url"/> 218 <xsl:text>
 </xsl:text>216 <xsl:text>
 fi
fi
</xsl:text> 219 217 </xsl:when> 220 218 <xsl:when test="contains(string(),'MD5')"> 221 219 <xsl:text>echo "</xsl:text> 222 220 <xsl:value-of select="substring-after(string(),'sum: ')"/> 223 <xsl:text>  </xsl:text> 224 <xsl:value-of select="$package"/> 225 <xsl:text>" | md5sum -c -
</xsl:text> 221 <xsl:text>  $PACKAGE" | md5sum -c -
</xsl:text> 226 222 </xsl:when> 227 223 <!-- Patches. Need be veryfied --> … … 231 227 <xsl:text>
</xsl:text> 232 228 </xsl:when> 233 <xsl:otherwise/>234 229 </xsl:choose> 235 230 </xsl:template>
Note:
See TracChangeset
for help on using the changeset viewer.