Browse Source

Adapt the OS/2 wrapper scripts to the new launcher.

PR: 28226
Submitted by:	Zdenek Wagner <wagner at cesnet dot cz>

Adapted to new license while I was at it.


git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@276309 13f79535-47bb-0310-9956-ffa450edef68
master
Stefan Bodewig 21 years ago
parent
commit
487c38e91f
4 changed files with 55 additions and 31 deletions
  1. +1
    -0
      CONTRIBUTORS
  2. +3
    -0
      WHATSNEW
  3. +35
    -14
      src/script/ant.cmd
  4. +16
    -17
      src/script/antenv.cmd

+ 1
- 0
CONTRIBUTORS View File

@@ -192,3 +192,4 @@ William Ferguson
Wolfgang Werner Wolfgang Werner
Wolf Siberski Wolf Siberski
Yohann Roussel Yohann Roussel
Zdenek Wagner

+ 3
- 0
WHATSNEW View File

@@ -133,6 +133,9 @@ Other changes:
transfer and new [local|remote][File|Todir] alternatives to file and transfer and new [local|remote][File|Todir] alternatives to file and
todir that explicitly state the direction of the transfer. todir that explicitly state the direction of the transfer.


* The OS/2 wrapper scripts have been adapted to use the new launcher.
Bugzilla Report 28226.

Changes from Ant 1.6.0 to Ant 1.6.1 Changes from Ant 1.6.0 to Ant 1.6.1
============================================= =============================================




+ 35
- 14
src/script/ant.cmd View File

@@ -1,10 +1,22 @@
/* /*
Copyright (c) 2003 The Apache Software Foundation. All rights
reserved.

Run ant
Copyright 2003-2004 The Apache Software Foundation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Run ant
*/ */


'@echo off'
parse arg mode envarg '::' antarg parse arg mode envarg '::' antarg


if mode\='.' & mode\='..' & mode\='/' then do if mode\='.' & mode\='..' & mode\='/' then do
@@ -21,14 +33,7 @@ x = setlocal()


env="OS2ENVIRONMENT" env="OS2ENVIRONMENT"
antenv = _getenv_('antenv') antenv = _getenv_('antenv')
if _testenv_() = 0 then do
interpret 'call "' || antenv || '"' '"' || envarg || '"'
if _testenv_() = 0 then do
say 'Ant environment is not set properly'
x = endlocal()
exit 16
end
end
if _testenv_() = 0 then interpret 'call "' || antenv || '"' '"' || envarg || '"'


if mode = '' then mode = _getenv_('ANT_MODE' '..') if mode = '' then mode = _getenv_('ANT_MODE' '..')
if mode \= '/' then do if mode \= '/' then do
@@ -39,15 +44,31 @@ if mode \= '/' then do
interpret 'call "' || runrc || '"' antrc '"' || mode || '"' interpret 'call "' || runrc || '"' antrc '"' || mode || '"'
end end


if _testenv_() = 0 then do
say 'Ant environment is not set properly'
x = endlocal()
exit 16
end

settings = '-Dant.home=' || ANT_HOME '-Djava.home=' || JAVA_HOME settings = '-Dant.home=' || ANT_HOME '-Djava.home=' || JAVA_HOME


java = _getenv_('javacmd' 'java') java = _getenv_('javacmd' 'java')
opts = value('ANT_OPTS',,env) opts = value('ANT_OPTS',,env)
args = value('ANT_ARGS',,env) args = value('ANT_ARGS',,env)
lcp = value('LOCALCLASSPATH',,env) lcp = value('LOCALCLASSPATH',,env)
if lcp\='' then lcp = '-cp' lcp
cp = value('CLASSPATH',,env)
if value('ANT_USE_CP',,env) \= '' then do
if lcp \= '' & right(lcp, 1) \= ';' then lcp = lcp || ';'
lcp = lcp || cp
'SET CLASSPATH='
end
if lcp\='' then lcp = '-classpath' lcp


java opts lcp 'org.apache.tools.ant.Main' settings args antarg
cmd = java opts lcp '-jar' ANT_HOME ||'\lib\ant-launcher.jar' settings args antarg
launcher = stream(ANT_HOME ||'\lib\ant-launcher.jar', 'C', 'query exists')
if launcher = '' then entry = 'org.apache.tools.ant.Main'
else entry = 'org.apache.tools.ant.launch.Launcher'
java opts lcp entry settings args antarg


x = endlocal() x = endlocal()




+ 16
- 17
src/script/antenv.cmd View File

@@ -1,10 +1,22 @@
/* /*
Copyright (c) 2003 The Apache Software Foundation. All rights
reserved.
Copyright 2003-2004 The Apache Software Foundation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.


Ant environment
Ant environment
*/ */


'@echo off'
call RxFuncAdd "SysLoadFuncs", "RexxUtil", "SysLoadFuncs" call RxFuncAdd "SysLoadFuncs", "RexxUtil", "SysLoadFuncs"
call SysLoadFuncs call SysLoadFuncs


@@ -47,20 +59,7 @@ if classes \= '' then classpath = prepend(classpath classes)
classes = stream(JAVA_HOME || "\lib\tools.jar", "C", "QUERY EXISTS") classes = stream(JAVA_HOME || "\lib\tools.jar", "C", "QUERY EXISTS")
if classes \= '' then classpath = prepend(classpath classes) if classes \= '' then classpath = prepend(classpath classes)


mincp = classpath
call SysFileTree ANT_HOME || '\lib\*.jar', 'jar', 'FO'
do i = 1 to jar.0
nm = filespec('name', jar.i)
if pos('ant-', nm) == 0 then classpath = prepend(classpath jar.i)
end
if length(classpath) > 512 then do
say 'Classpath is too long, switching to the minimal version...'
say '... some tasks will not work'
classpath = mincp
classpath = prepend(classpath ANT_HOME || '\lib\ant.jar')
classpath = prepend(classpath ANT_HOME || '\lib\optional.jar')
end

classpath = prepend(classpath ANT_HOME || '\lib\ant-launcher.jar')
'SET CLASSPATH=' || classpath 'SET CLASSPATH=' || classpath


/* Setting classpathes, options and arguments */ /* Setting classpathes, options and arguments */


Loading…
Cancel
Save