rubys 01/02/04 13:23:47
Modified: proposal/gump/stylesheet bash.xsl
Log:
Fix prereq checks on Unix
Revision Changes Path
1.2 +11 -10 jakarta-alexandria/proposal/gump/stylesheet/bash.xsl
Index: bash.xsl
===================================================================
RCS file: /home/cvs/jakarta-alexandria/proposal/gump/stylesheet/bash.xsl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- bash.xsl 2001/02/04 18:03:54 1.1
+++ bash.xsl 2001/02/04 21:23:47 1.2
@@ -1,6 +1,6 @@
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:strip-space elements="*"/>
-
+
<xsl:template name="select">
<xsl:param name="usage"/>
@@ -48,6 +48,7 @@
<xsl:text>shift </xsl:text>
<xsl:text>export TARGET=$* </xsl:text>
+ <xsl:text>export STATUS=SUCCESS </xsl:text>
<xsl:text>if test $all; then </xsl:text>
<xsl:apply-templates/>
@@ -67,7 +68,7 @@
<xsl:apply-templates/>
</xsl:template>
-
+
<!-- =================================================================== -->
<!-- cvs update -->
<!-- =================================================================== -->
@@ -99,7 +100,7 @@
<xsl:text>echo Updating </xsl:text>
<xsl:value-of select="@name"/>
<xsl:text> </xsl:text>
-
+
<xsl:apply-templates/>
</xsl:template>
@@ -235,12 +236,11 @@
<!-- =================================================================== -->
<xsl:template match="prereq">
- <xsl:variable name="project" select="ancestor::project/@name"/>
<xsl:for-each select="file">
<xsl:text>test -e </xsl:text>
<xsl:value-of select="translate(@path,'\','/')"/>
<xsl:text> || export STATUS="PREREQ FAILURE - </xsl:text>
- <xsl:value-of select="$project"/>
+ <xsl:value-of select="@project"/>
<xsl:text>" </xsl:text>
</xsl:for-each>
</xsl:template>
@@ -264,7 +264,7 @@
<xsl:template match="ant">
- <xsl:text>test $STATUS=SUCCESS&&\ </xsl:text>
+ <xsl:text>if test "$STATUS" = "SUCCESS"; then \ </xsl:text>
<xsl:text>eval "java org.apache.tools.ant.Main</xsl:text>
<xsl:if test="@buildfile">
@@ -292,6 +292,7 @@
<xsl:text> $OUT 2>&1" </xsl:text>
<xsl:text>test $? -ge 1 && </xsl:text>
<xsl:text>export STATUS="BUILD FAILED" </xsl:text>
+ <xsl:text>fi </xsl:text>
</xsl:template>
@@ -401,7 +402,7 @@
<xsl:template match="cvs">
<!-- update -->
-
+
<xsl:text>test -e </xsl:text>
<xsl:value-of select="translate(@srcdir,'\','/')"/>
<xsl:text> && export CMD="cvs -z3 -d </xsl:text>
@@ -422,7 +423,7 @@
<xsl:text>" </xsl:text>
<!-- checkout -->
-
+
<xsl:text>test -e </xsl:text>
<xsl:value-of select="translate(@srcdir,'\','/')"/>
@@ -446,7 +447,7 @@
<xsl:text>" </xsl:text>
<!-- execute -->
-
+
<xsl:text>eval "echo $CMD $OUT" </xsl:text>
<xsl:text>eval "echo $OUT" </xsl:text>
<xsl:text>eval "$CMD $OUT 2>&1" ||\ </xsl:text>
@@ -544,7 +545,7 @@
<xsl:when test="contains($work,';')">
<xsl:variable name="pre" select="substring-before($work, ';')"/>
- <xsl:variable name="char"
+ <xsl:variable name="char"
select="substring($string, string-length($pre)+1,1)"/>
<xsl:value-of select="$pre"/>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]