I propose we change the structure of the newapp.bat file. The problem is
that only Windows NT with command extensions turned on allows IF() ELSE()
constructs. A potential patch follows:
Index: newapp.bat
===================================================================
RCS file: /products/cvs/turbine/tdk/bin/newapp.bat,v
retrieving revision 1.1.1.1
diff -c -r1.1.1.1 newapp.bat
*** newapp.bat 2000/07/27 01:48:14 1.1.1.1
--- newapp.bat 2000/08/28 21:50:43
***************
*** 1,50 ****
SETLOCAL
SET NEWAPP=%1
! SET TDKHOME=F:\program\tdk
REM -------------------------------------------------------------------
SET ANT=%TDKHOME%\lib\ant.jar
SET ANTXML=%TDKHOME%\lib\xml.jar
! if .==.%JAVA_HOME% (
! echo "ERROR: JAVA_HOME not found in your environment."
! echo "Please, set the JAVA_HOME variable in your environment to match
the"
! echo "location of the Java Virtual Machine you want to use."
! goto end
! )
!
! if .==.%TDKHOME% (
! echo "ERROR: TDKHOME not found in your environment."
! echo "Please, set the TDKHOME variable in your environment to match
the"
! echo "location of the directory where you installed the TDK."
! goto end
! )
!
! if .==.%NEWAPP% (
! echo "ERROR: Need to know the fullpath and application you want to
create."
! echo "Example: newapp.bat C:\home\user\myapp"
! goto end
! )
!
!
! if EXIST %JAVA_HOME%\lib\tools.jar (
! SET CLASSPATH=%JAVA_HOME%\lib\tools.jar
! )
!
! if .==.%JIKES% (
! set JAVAC=classic
! ) ELSE (
! set JAVAC=jikes
! )
SET CP=%CLASSPATH%;%ANT%;%ANTXML%
! echo "Using Class Path of :" %CP%
! set BUILDFILE=%TDKHOME%\bin\newapp.xml
%JAVA_HOME%\bin\java -classpath %CP% -DJAVAC=%JAVAC%
org.apache.tools.ant.Main -buildfile %BUILDFILE% -Dnewapp=%NEWAPP%
! :End
ENDLOCAL
--- 1,45 ----
+ @ECHO OFF
SETLOCAL
SET NEWAPP=%1
! SET TDKHOME=d:\src\tdk
REM -------------------------------------------------------------------
SET ANT=%TDKHOME%\lib\ant.jar
SET ANTXML=%TDKHOME%\lib\xml.jar
! IF NOT %JAVA_HOME%.==. GOTO JHOMESET
! ECHO ERROR: JAVA_HOME not found in your environment.
! ECHO Please, set the JAVA_HOME variable in your environment to match the
! ECHO location of the Java Virtual Machine you want to use.
! GOTO END
!
! :JHOMESET
! IF NOT %TDKHOME%.==. GOTO TDKSET
! ECHO ERROR: TDKHOME not found in your environment.
! ECHO Please, set the TDKHOME variable in your environment to match the
! ECHO location of the directory where you installed the TDK.
! GOTO END
!
! :TDKSET
! IF NOT %NEWAPP%.==. GOTO NASET
! ECHO ERROR: Need to know the fullpath and application you want to create.
! ECHO Example: newapp.bat C:\home\user\myapp
! GOTO END
+ :NASET
+ IF EXIST %JAVA_HOME%\lib\tools.jar SET CLASSPATH=%JAVA_HOME%\lib\tools.jar
+
+ IF %JIKES%.==. SET JAVAC=classic
+ IF NOT %JIKES%.==. SET JAVAC=jikes
+
SET CP=%CLASSPATH%;%ANT%;%ANTXML%
! ECHO Using Class Path of : %CP%
! SET BUILDFILE=%TDKHOME%\bin\newapp.xml
%JAVA_HOME%\bin\java -classpath %CP% -DJAVAC=%JAVAC%
org.apache.tools.ant.Main -buildfile %BUILDFILE% -Dnewapp=%NEWAPP%
! :END
ENDLOCAL
_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.
Share information about yourself, create your own public profile at
http://profiles.msn.com.
------------------------------------------------------------
To subscribe: [EMAIL PROTECTED]
To unsubscribe: [EMAIL PROTECTED]
Search: <http://www.mail-archive.com/turbine%40list.working-dogs.com/>
Problems?: [EMAIL PROTECTED]