You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by do...@apache.org on 2001/12/15 08:12:26 UTC

cvs commit: jakarta-avalon-logkit build.sh build.bat

donaldp     01/12/14 23:12:26

  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 <le...@silveregg.co.jp>
  
  Revision  Changes    Path
  1.4       +11 -9     jakarta-avalon-logkit/build.sh
  
  Index: build.sh
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-logkit/build.sh,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- build.sh	2001/07/19 08:43:05	1.3
  +++ build.sh	2001/12/15 07:12:25	1.4
  @@ -1,14 +1,16 @@
   #!/bin/sh
   
   echo
  -echo "LogKit Build System"
  -echo "-------------------"
  +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-logkit/build.bat
  
  Index: build.bat
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-logkit/build.bat,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- build.bat	2001/07/21 14:04:00	1.6
  +++ build.bat	2001/12/15 07:12:25	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:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>