cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Joerg Heinicke <joerg.heini...@gmx.de>
Subject Re: cvs commit: cocoon-2.1 cocoon.bat
Date Sun, 20 Jul 2003 00:58:32 GMT
Ah, there is a magic thing "shift"? I have looked for anything like 
that, but didn't find it.

The problem while using $* is, that $0 is passed 
(http://www.labmice.net/articles/batchcmds.htm#variable). So it works in 
general ($0 is shifted), but you need it twice to shift $1 too. As you 
see my change was from $* to $1 $2 ..., so "cli" is still passed as 
argument, but shifted.

Can you revert my change, do the shifting a second time if it's "cli" 
(compatibility to Win 9x) or in general if Win 9x can pass $0 too and at 
the end point me to the shifting code? I don't have access to CVS, 
Cocoon in the next days/weeks - have to pass exams.

Joerg

Upayavira wrote:
> Joerg,
> 
> Unfortunately, this isn't going to work, as the CLI regularly requires
> more than 9 arguments, and $* is the only way you can get a batch file to
> do this. 'shift' should remove the first argument from the list (i.e. the
> 'cli' bit), but I remember having problems with it.
> 
> I know therefore therefore that the CLI with parameters doesn't work well
> on non-NT windows systems, because they don't support $*.
> 
> So we'll need another way. How can we get 'shift' to work?
> 
> Regards, Upayavira
> 
> On 19 Jul 2003 14:26:12 -0000, joerg@apache.org said:
> 
>>joerg       2003/07/19 07:26:12
>>
>>  Modified:    .        cocoon.bat
>>  Log:
>>  I don't know if it's correct, but at least now it's no longer tried to
>>  use "cli" as URI. Can someone confirm this?
>>  
>>  Revision  Changes    Path
>>  1.11      +2 -2      cocoon-2.1/cocoon.bat
>>  
>>  Index: cocoon.bat
>>  ===================================================================
>>  RCS file: /home/cvs/cocoon-2.1/cocoon.bat,v
>>  retrieving revision 1.10
>>  retrieving revision 1.11
>>  diff -u -r1.10 -r1.11
>>  --- cocoon.bat  18 Jul 2003 10:34:00 -0000      1.10
>>  +++ cocoon.bat  19 Jul 2003 14:26:11 -0000      1.11
>>  @@ -105,7 +105,7 @@
>>   :doCli
>>   if not "%OS%" == "Windows_NT" goto noNT
>>   shift
>>  -%JAVA_HOME%\bin\java.exe %JAVA_OPTIONS% -classpath %CP%
>>  -Djava.endorsed.dirs=lib\endorsed
>>  -Dloader.jar.repositories=%COCOON_LIB%
>>  -Dloader.main.class=org.apache.cocoon.Main Loader %*
>>  +%JAVA_HOME%\bin\java.exe %JAVA_OPTIONS% -classpath %CP%
>>  -Djava.endorsed.dirs=lib\endorsed
>>  -Dloader.jar.repositories=%COCOON_LIB%
>>  -Dloader.main.class=org.apache.cocoon.Main Loader %1 %2 %3 %4 %5 %6 %7
>>  %8 %9
>>   goto end
>>   :noNT
>>   %JAVA_HOME%\bin\java.exe %JAVA_OPTIONS% -classpath %CP%
>>   -Djava.endorsed.dirs=lib\endorsed
>>   -Dloader.jar.repositories=%COCOON_LIB%
>>   -Dloader.main.class=org.apache.cocoon.Main Loader %2 %3 %4 %5 %6 %7 %8
>>   %9


Mime
View raw message