You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by mb...@apache.org on 2006/10/10 17:53:47 UTC

svn commit: r454794 - /ant/core/trunk/src/script/ant.bat

Author: mbenson
Date: Tue Oct 10 08:53:45 2006
New Revision: 454794

URL: http://svn.apache.org/viewvc?view=rev&rev=454794
Log:
support %HOMEDRIVE%%HOMEPATH% on XP. Bugzilla 39298.

Modified:
    ant/core/trunk/src/script/ant.bat

Modified: ant/core/trunk/src/script/ant.bat
URL: http://svn.apache.org/viewvc/ant/core/trunk/src/script/ant.bat?view=diff&rev=454794&r1=454793&r2=454794
==============================================================================
--- ant/core/trunk/src/script/ant.bat (original)
+++ ant/core/trunk/src/script/ant.bat Tue Oct 10 08:53:45 2006
@@ -21,8 +21,15 @@
 REM Be cautious about editing this, and only add WinNT specific stuff in code that
 REM only runs on WinNT.
 
+if "%HOME%"=="" goto homeDrivePathPre
 if exist "%HOME%\antrc_pre.bat" call "%HOME%\antrc_pre.bat"
 
+:homeDrivePathPre
+if "%HOMEDRIVE%%HOMEPATH%%"=="" goto alpha
+if exist "%HOMEDRIVE%%HOMEPATH%\antrc_pre.bat" call "%HOMEDRIVE%%HOMEPATH%\antrc_pre.bat"
+
+:alpha
+
 if "%OS%"=="Windows_NT" @setlocal
 if "%OS%"=="WINNT" @setlocal
 
@@ -174,27 +181,32 @@
 
 :end
 rem bug ID 32069: resetting an undefined env variable changes the errorlevel.
-set _JAVACMD=DUMMY_VAL
-set _JAVACMD=
-set ANT_CMD_LINE_ARGS=DUMMY_VAL
-set ANT_CMD_LINE_ARGS=
+if not "%_JAVACMD%"=="" set _JAVACMD=
+if not "%_ANT_CMD_LINE_ARGS%"=="" set ANT_CMD_LINE_ARGS=
+
+if "%ANT_ERROR%"=="0" goto mainEnd
 
 rem Set the return code if we are not in NT.  We can only set
 rem a value of 1, but it's better than nothing.
-if not "%OS%"=="Windows_NT" if "%ANT_ERROR%"=="" set ANT_ERROR=255
-if not "%OS%"=="Windows_NT" if "%ANT_ERROR%"=="0" goto quit
 if not "%OS%"=="Windows_NT" echo 1 > nul | choice /n /c:1
+
 rem Set the ERRORLEVEL if we are running NT.
-if "%OS%"=="Windows_NT" if "%ANT_ERROR%"=="" set ANT_ERROR=255
-if "%OS%"=="Windows_NT" if not %ANT_ERROR%==0 color 00
-goto quit
+if "%OS%"=="Windows_NT" color 00
+
+goto omega
+
+:mainEnd
 
 rem If there were no errors, we run the post script.
 if "%OS%"=="Windows_NT" @endlocal
 if "%OS%"=="WINNT" @endlocal
 
-:mainEnd
+if "%HOME%"=="" goto homeDrivePathPost
 if exist "%HOME%\antrc_post.bat" call "%HOME%\antrc_post.bat"
 
-:quit
+:homeDrivePathPost
+if "%HOMEDRIVE%%HOMEPATH%"=="" goto omega
+if exist "%HOMEDRIVE%%HOMEPATH%\antrc_post.bat" call "%HOMEDRIVE%%HOMEPATH%\antrc_post.bat"
+
+:omega
 



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


Re: svn commit: r454794 - /ant/core/trunk/src/script/ant.bat

Posted by Peter Reilly <pe...@gmail.com>.
I meant  %USERPROFILE%
Peter.

On 10/10/06, Peter Reilly <pe...@gmail.com> wrote:
>  I think that we should use "%USER_PROFILE%" instead.
>
> Peter
>
>
> On 10/10/06, mbenson@apache.org <mb...@apache.org> wrote:
> > Author: mbenson
> > Date: Tue Oct 10 08:53:45 2006
> > New Revision: 454794
> >
> > URL: http://svn.apache.org/viewvc?view=rev&rev=454794
> > Log:
> > support %HOMEDRIVE%%HOMEPATH% on XP. Bugzilla 39298.
> >
> > Modified:
> >     ant/core/trunk/src/script/ant.bat
> >
> > Modified: ant/core/trunk/src/script/ant.bat
> > URL: http://svn.apache.org/viewvc/ant/core/trunk/src/script/ant.bat?view=diff&rev=454794&r1=454793&r2=454794
> > ==============================================================================
> > --- ant/core/trunk/src/script/ant.bat (original)
> > +++ ant/core/trunk/src/script/ant.bat Tue Oct 10 08:53:45 2006
> > @@ -21,8 +21,15 @@
> >  REM Be cautious about editing this, and only add WinNT specific stuff in code that
> >  REM only runs on WinNT.
> >
> > +if "%HOME%"=="" goto homeDrivePathPre
> >  if exist "%HOME%\antrc_pre.bat" call "%HOME%\antrc_pre.bat"
> >
> > +:homeDrivePathPre
> > +if "%HOMEDRIVE%%HOMEPATH%%"=="" goto alpha
> > +if exist "%HOMEDRIVE%%HOMEPATH%\antrc_pre.bat" call "%HOMEDRIVE%%HOMEPATH%\antrc_pre.bat"
> > +
> > +:alpha
> > +
> >  if "%OS%"=="Windows_NT" @setlocal
> >  if "%OS%"=="WINNT" @setlocal
> >
> > @@ -174,27 +181,32 @@
> >
> >  :end
> >  rem bug ID 32069: resetting an undefined env variable changes the errorlevel.
> > -set _JAVACMD=DUMMY_VAL
> > -set _JAVACMD=
> > -set ANT_CMD_LINE_ARGS=DUMMY_VAL
> > -set ANT_CMD_LINE_ARGS=
> > +if not "%_JAVACMD%"=="" set _JAVACMD=
> > +if not "%_ANT_CMD_LINE_ARGS%"=="" set ANT_CMD_LINE_ARGS=
> > +
> > +if "%ANT_ERROR%"=="0" goto mainEnd
> >
> >  rem Set the return code if we are not in NT.  We can only set
> >  rem a value of 1, but it's better than nothing.
> > -if not "%OS%"=="Windows_NT" if "%ANT_ERROR%"=="" set ANT_ERROR=255
> > -if not "%OS%"=="Windows_NT" if "%ANT_ERROR%"=="0" goto quit
> >  if not "%OS%"=="Windows_NT" echo 1 > nul | choice /n /c:1
> > +
> >  rem Set the ERRORLEVEL if we are running NT.
> > -if "%OS%"=="Windows_NT" if "%ANT_ERROR%"=="" set ANT_ERROR=255
> > -if "%OS%"=="Windows_NT" if not %ANT_ERROR%==0 color 00
> > -goto quit
> > +if "%OS%"=="Windows_NT" color 00
> > +
> > +goto omega
> > +
> > +:mainEnd
> >
> >  rem If there were no errors, we run the post script.
> >  if "%OS%"=="Windows_NT" @endlocal
> >  if "%OS%"=="WINNT" @endlocal
> >
> > -:mainEnd
> > +if "%HOME%"=="" goto homeDrivePathPost
> >  if exist "%HOME%\antrc_post.bat" call "%HOME%\antrc_post.bat"
> >
> > -:quit
> > +:homeDrivePathPost
> > +if "%HOMEDRIVE%%HOMEPATH%"=="" goto omega
> > +if exist "%HOMEDRIVE%%HOMEPATH%\antrc_post.bat" call "%HOMEDRIVE%%HOMEPATH%\antrc_post.bat"
> > +
> > +:omega
> >
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
> > For additional commands, e-mail: dev-help@ant.apache.org
> >
> >
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


Re: svn commit: r454794 - /ant/core/trunk/src/script/ant.bat

Posted by Peter Reilly <pe...@gmail.com>.
 I think that we should use "%USER_PROFILE%" instead.

Peter


On 10/10/06, mbenson@apache.org <mb...@apache.org> wrote:
> Author: mbenson
> Date: Tue Oct 10 08:53:45 2006
> New Revision: 454794
>
> URL: http://svn.apache.org/viewvc?view=rev&rev=454794
> Log:
> support %HOMEDRIVE%%HOMEPATH% on XP. Bugzilla 39298.
>
> Modified:
>     ant/core/trunk/src/script/ant.bat
>
> Modified: ant/core/trunk/src/script/ant.bat
> URL: http://svn.apache.org/viewvc/ant/core/trunk/src/script/ant.bat?view=diff&rev=454794&r1=454793&r2=454794
> ==============================================================================
> --- ant/core/trunk/src/script/ant.bat (original)
> +++ ant/core/trunk/src/script/ant.bat Tue Oct 10 08:53:45 2006
> @@ -21,8 +21,15 @@
>  REM Be cautious about editing this, and only add WinNT specific stuff in code that
>  REM only runs on WinNT.
>
> +if "%HOME%"=="" goto homeDrivePathPre
>  if exist "%HOME%\antrc_pre.bat" call "%HOME%\antrc_pre.bat"
>
> +:homeDrivePathPre
> +if "%HOMEDRIVE%%HOMEPATH%%"=="" goto alpha
> +if exist "%HOMEDRIVE%%HOMEPATH%\antrc_pre.bat" call "%HOMEDRIVE%%HOMEPATH%\antrc_pre.bat"
> +
> +:alpha
> +
>  if "%OS%"=="Windows_NT" @setlocal
>  if "%OS%"=="WINNT" @setlocal
>
> @@ -174,27 +181,32 @@
>
>  :end
>  rem bug ID 32069: resetting an undefined env variable changes the errorlevel.
> -set _JAVACMD=DUMMY_VAL
> -set _JAVACMD=
> -set ANT_CMD_LINE_ARGS=DUMMY_VAL
> -set ANT_CMD_LINE_ARGS=
> +if not "%_JAVACMD%"=="" set _JAVACMD=
> +if not "%_ANT_CMD_LINE_ARGS%"=="" set ANT_CMD_LINE_ARGS=
> +
> +if "%ANT_ERROR%"=="0" goto mainEnd
>
>  rem Set the return code if we are not in NT.  We can only set
>  rem a value of 1, but it's better than nothing.
> -if not "%OS%"=="Windows_NT" if "%ANT_ERROR%"=="" set ANT_ERROR=255
> -if not "%OS%"=="Windows_NT" if "%ANT_ERROR%"=="0" goto quit
>  if not "%OS%"=="Windows_NT" echo 1 > nul | choice /n /c:1
> +
>  rem Set the ERRORLEVEL if we are running NT.
> -if "%OS%"=="Windows_NT" if "%ANT_ERROR%"=="" set ANT_ERROR=255
> -if "%OS%"=="Windows_NT" if not %ANT_ERROR%==0 color 00
> -goto quit
> +if "%OS%"=="Windows_NT" color 00
> +
> +goto omega
> +
> +:mainEnd
>
>  rem If there were no errors, we run the post script.
>  if "%OS%"=="Windows_NT" @endlocal
>  if "%OS%"=="WINNT" @endlocal
>
> -:mainEnd
> +if "%HOME%"=="" goto homeDrivePathPost
>  if exist "%HOME%\antrc_post.bat" call "%HOME%\antrc_post.bat"
>
> -:quit
> +:homeDrivePathPost
> +if "%HOMEDRIVE%%HOMEPATH%"=="" goto omega
> +if exist "%HOMEDRIVE%%HOMEPATH%\antrc_post.bat" call "%HOMEDRIVE%%HOMEPATH%\antrc_post.bat"
> +
> +:omega
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
> For additional commands, e-mail: dev-help@ant.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org