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]

Reply via email to