donaldp     01/12/14 23:12:46

  Modified:    .        build.sh build.bat
  Log:
  Fixed up build files so they don't overide users AVALON_TOOLS env var. This 
way you don't have any issueswhen compiling multiple projects from same shell 
some of which have a local tools dir.
  
  This involved reordering search path (so ../jakarta-avalon/tools wins if 
present) and also not modifying the var at all - instead creating a 
LOCAL_AVALON_TOOLS var.
  
  Submitted by: Leif Mortenson <[EMAIL PROTECTED]>
  
  Revision  Changes    Path
  1.4       +10 -8     jakarta-avalon-testlet/build.sh
  
  Index: build.sh
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-testlet/build.sh,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- build.sh  2001/07/19 08:41:07     1.3
  +++ build.sh  2001/12/15 07:12:46     1.4
  @@ -1,14 +1,16 @@
   #!/bin/sh
   
   echo
  -echo "Testlet Build System"
  +echo "Phoenix Build System"
   echo "--------------------"
   
  +LOCAL_AVALON_TOOLS=$AVALON_TOOLS
  +
   if [ "$AVALON_TOOLS" = "" ] ; then
  -    if [ -d ../jakarta-avalon/tools ] ; then 
  -        AVALON_TOOLS=../jakarta-avalon/tools
  -    elif [ -d tools ] ; then 
  -        AVALON_TOOLS=tools
  +    if [ -d ../jakarta-avalon/tools ] ; then
  +        LOCAL_AVALON_TOOLS=../jakarta-avalon/tools
  +    elif [ -d tools ] ; then
  +        LOCAL_AVALON_TOOLS=tools
       else
           echo "Unable to locate tools directory at "
           echo "../jakarta-avalon/tools/ or tools/. "
  @@ -17,7 +19,7 @@
       fi
   fi
   
  -chmod u+x $AVALON_TOOLS/bin/antRun
  -chmod u+x $AVALON_TOOLS/bin/ant
  +chmod u+x $LOCAL_AVALON_TOOLS/bin/antRun
  +chmod u+x $LOCAL_AVALON_TOOLS/bin/ant
   
  -$AVALON_TOOLS/bin/ant -logger org.apache.tools.ant.NoBannerLogger -emacs 
-Dtools.dir=$AVALON_TOOLS $@ 
  +$LOCAL_AVALON_TOOLS/bin/ant -logger org.apache.tools.ant.NoBannerLogger 
-emacs -Dtools.dir=$LOCAL_AVALON_TOOLS $@
  
  
  
  1.7       +10 -11    jakarta-avalon-testlet/build.bat
  
  Index: build.bat
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-testlet/build.bat,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- build.bat 2001/07/21 14:08:39     1.6
  +++ build.bat 2001/12/15 07:12:46     1.7
  @@ -1,23 +1,22 @@
   @echo off
   
  -echo ------------
  -echo Build System
  -echo ------------
  +if exist "tools\bin\ant.bat" set LOCAL_AVALON_TOOLS=tools
  +if exist "..\jakarta-avalon\tools\bin\ant.bat" set 
LOCAL_AVALON_TOOLS=..\jakarta-avalon\tools
  +if not "%AVALON_TOOLS%"=="" set LOCAL_AVALON_TOOLS=%AVALON_TOOLS%
   
  -if not "%AVALON_TOOLS%"=="" goto runAnt
  +if not "%LOCAL_AVALON_TOOLS%"=="" goto runAnt
   
  -if exist "..\jakarta-avalon\tools\bin\ant.bat" set 
AVALON_TOOLS=..\jakarta-avalon\tools
  -if exist "tools\bin\ant.bat" set AVALON_TOOLS=tools
  -
  -if not "%AVALON_TOOLS%"=="" goto runAnt
  -
   echo "Unable to locate tools directory at "
   echo "../jakarta-avalon/tools/ or tools/. "
   echo "Aborting."
   goto end
   
   :runAnt
  -set ANT_HOME=%AVALON_TOOLS%
  -%AVALON_TOOLS%\bin\ant.bat -logger org.apache.tools.ant.NoBannerLogger 
-emacs -Dtools.dir=%AVALON_TOOLS% %1 %2 %3 %4 %5 %6 %7 %8
  +set OLD_ANT_HOME=%ANT_HOME%
  +set ANT_HOME=%LOCAL_AVALON_TOOLS%
  +%LOCAL_AVALON_TOOLS%\bin\ant.bat -logger org.apache.tools.ant.NoBannerLogger 
-emacs -Dtools.dir=%LOCAL_AVALON_TOOLS% %1 %2 %3 %4 %5 %6 %7 %8
  +set ANT_HOME=%OLD_ANT_HOME%
  +set OLD_ANT_HOME=
   
   :end
  +set LOCAL_AVALON_TOOLS=
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to