123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- @echo off
- rem
- rem
- rem Licensed to the Apache Software Foundation (ASF) under one or more
- rem contributor license agreements. See the NOTICE file distributed with
- rem this work for additional information regarding copyright ownership.
- rem The ASF licenses this file to You under the Apache License, Version 2.0
- rem (the "License"); you may not use this file except in compliance with
- rem the License. You may obtain a copy of the License at
- rem
- rem http://www.apache.org/licenses/LICENSE-2.0
- rem
- rem Unless required by applicable law or agreed to in writing, software
- rem distributed under the License is distributed on an "AS IS" BASIS,
- rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- rem See the License for the specific language governing permissions and
- rem limitations under the License.
- rem
- if not "%ECHO%" == "" echo %ECHO%
- setlocal
- set DIRNAME=%~dp0%
- set PROGNAME=%~nx0%
- set ARGS=%*
- rem Sourcing environment settings for karaf similar to tomcats setenv
- SET KARAF_SCRIPT="start.bat"
- if exist "%DIRNAME%setenv.bat" (
- call "%DIRNAME%setenv.bat"
- )
- goto BEGIN
- :warn
- echo %PROGNAME%: %*
- goto :EOF
- :BEGIN
- rem # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
- if not "%KARAF_HOME%" == "" (
- call :warn Ignoring predefined value for KARAF_HOME
- )
- set KARAF_HOME=%DIRNAME%..
- if not exist "%KARAF_HOME%" (
- call :warn KARAF_HOME is not valid: "%KARAF_HOME%"
- goto END
- )
- if not "%KARAF_BASE%" == "" (
- if not exist "%KARAF_BASE%" (
- call :warn KARAF_BASE is not valid: "%KARAF_BASE%"
- goto END
- )
- )
- if "%KARAF_BASE%" == "" (
- set "KARAF_BASE=%KARAF_HOME%"
- )
- if not "%KARAF_DATA%" == "" (
- if not exist "%KARAF_DATA%" (
- call :warn KARAF_DATA is not valid: "%KARAF_DATA%"
- goto END
- )
- )
- if "%KARAF_DATA%" == "" (
- set "KARAF_DATA=%KARAF_BASE%\data"
- )
- if not "%KARAF_ETC%" == "" (
- if not exist "%KARAF_ETC%" (
- call :warn KARAF_ETC is not valid: "%KARAF_ETC%"
- goto END
- )
- )
- if "%KARAF_ETC%" == "" (
- set "KARAF_ETC=%KARAF_BASE%\etc"
- )
- if "%KARAF_TITLE%" == "" (
- set "KARAF_TITLE=Karaf"
- )
- :EXECUTE
- start "%KARAF_TITLE%" /MIN "%KARAF_HOME%\bin\karaf.bat" server %*
- rem # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
- :END
- endlocal
- if not "%PAUSE%" == "" pause
- :END_NO_PAUSE
|