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>