SMX4KNL-87: Backport windows batch fixes git-svn-id: https://svn.apache.org/repos/asf/servicemix/smx4/kernel/branches/kernel-1.0.x@698723 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/assembly/src/main/distribution/windows-text/bin/servicemix.bat b/assembly/src/main/distribution/windows-text/bin/servicemix.bat index 63011e0..c108269 100755 --- a/assembly/src/main/distribution/windows-text/bin/servicemix.bat +++ b/assembly/src/main/distribution/windows-text/bin/servicemix.bat
@@ -110,15 +110,38 @@ set CLASSPATH=%CLASSPATH%;%SERVICEMIX_HOME%\lib\servicemix.jar;%SERVICEMIX_HOME%\lib\servicemix-jaas-boot.jar rem Execute the JVM or the load the profiler -if "%SERVICEMIX_PROFILER%" == "" goto :EXECUTE +if "%SERVICEMIX_PROFILER%" == "" goto :RUN rem Execute the profiler if it has been configured call :warn Loading profiler script: %SERVICEMIX_PROFILER_SCRIPT% call %SERVICEMIX_PROFILER_SCRIPT% +:RUN + SET OPTS=-Dservicemix.startLocalConsole=true -Dservicemix.startRemoteShell=true + SET SHIFT=false + if "%1" == "console" goto :EXECUTE_CONSOLE + if "%1" == "server" goto :EXECUTE_SERVER + if "%1" == "client" goto :EXECUTE_CLIENT + goto :EXECUTE + +:EXECUTE_CONSOLE + SET SHIFT=true + goto :EXECUTE + +:EXECUTE_SERVER + SET OPTS="-Dservicemix.startLocalConsole=false -Dservicemix.startRemoteShell=true" + SET SHIFT=true + goto :EXECUTE + +:EXECUTE_CLIENT + SET OPTS="-Dservicemix.startLocalConsole=true -Dservicemix.startRemoteShell=false" + SET SHIFT=true + goto :EXECUTE + :EXECUTE - SET OPTS=-Dservicemix.startLocalConsole=true -Dservicemix.startRemoteShell=true + if "%SHIFT%" == "true" SET ARGS=%2 %3 %4 %5 %6 %7 %8 + if not "%SHIFT%" == "true" SET ARGS=%1 %2 %3 %4 %5 %6 %7 %8 rem Execute the Java Virtual Machine - "%JAVA%" %JAVA_OPTS% %OPTS% -classpath "%CLASSPATH%" -Dservicemix.home="%SERVICEMIX_HOME%" -Dservicemix.base="%SERVICEMIX_BASE%" org.apache.servicemix.kernel.main.Main %* + "%JAVA%" %JAVA_OPTS% %OPTS% -classpath "%CLASSPATH%" -Dservicemix.home="%SERVICEMIX_HOME%" -Dservicemix.base="%SERVICEMIX_BASE%" org.apache.servicemix.kernel.main.Main %ARGS% rem # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
diff --git a/gshell/gshell-core/src/main/resources/org/apache/geronimo/gshell/spring/bin/servicemix.bat b/gshell/gshell-core/src/main/resources/org/apache/geronimo/gshell/spring/bin/servicemix.bat index b472a54..13c155a 100644 --- a/gshell/gshell-core/src/main/resources/org/apache/geronimo/gshell/spring/bin/servicemix.bat +++ b/gshell/gshell-core/src/main/resources/org/apache/geronimo/gshell/spring/bin/servicemix.bat
@@ -22,4 +22,4 @@ SETLOCAL SET SERVICEMIX_HOME=${servicemix.home} -%SERVICEMIX_HOME%\bin\servicemix.bat "$*" \ No newline at end of file +%SERVICEMIX_HOME%\bin\servicemix.bat %*