Repository: cassandra Updated Branches: refs/heads/cassandra-2.1 93942bad0 -> e3d5b98e4 refs/heads/cassandra-2.1.0 85bcd2d74 -> abe85903b refs/heads/trunk 9b571d306 -> 777384131
add cassandra.in.bat Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/abe85903 Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/abe85903 Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/abe85903 Branch: refs/heads/cassandra-2.1 Commit: abe85903b3b14590a3c365a79515ba727a00dbca Parents: 85bcd2d Author: Jonathan Ellis <jbel...@apache.org> Authored: Thu Jul 31 15:49:38 2014 -0500 Committer: Jonathan Ellis <jbel...@apache.org> Committed: Thu Jul 31 15:49:38 2014 -0500 ---------------------------------------------------------------------- bin/cassandra.in.bat | 50 +++++++++++++++++++++++++++++++++++++++++ tools/bin/cassandra.in.bat | 45 +++++++++++++++++++++++++++++++++++++ 2 files changed, 95 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cassandra/blob/abe85903/bin/cassandra.in.bat ---------------------------------------------------------------------- diff --git a/bin/cassandra.in.bat b/bin/cassandra.in.bat new file mode 100644 index 0000000..e3304e7 --- /dev/null +++ b/bin/cassandra.in.bat @@ -0,0 +1,50 @@ +@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. + +@echo off +pushd %~dp0.. +if NOT DEFINED CASSANDRA_HOME set CASSANDRA_HOME=%CD% +popd + +if NOT DEFINED CASSANDRA_CONF set CASSANDRA_CONF="%CASSANDRA_HOME%\conf" + +REM the default location for commitlogs, sstables, and saved caches +REM if not set in cassandra.yaml +set cassandra_storagedir="%CASSANDRA_HOME%\data" + +REM JAVA_HOME can optionally be set here +REM set JAVA_HOME="<directory>" + +REM ***** CLASSPATH library setting ***** + +REM Ensure that any user defined CLASSPATH variables are not used on startup +set CLASSPATH="%CASSANDRA_HOME%\conf" + +REM For each jar in the CASSANDRA_HOME lib directory call append to build the CLASSPATH variable. +for %%i in ("%CASSANDRA_HOME%\lib\*.jar") do call :append "%%i" +goto :okClasspath + +:append +set CLASSPATH=%CLASSPATH%;%1 +goto :eof + +:okClasspath + +REM Include the build\classes\main directory so it works in development +set CASSANDRA_CLASSPATH=%CLASSPATH%;"%CASSANDRA_HOME%\build\classes\main";%CASSANDRA_CONF%;"%CASSANDRA_HOME%\build\classes\thrift" + +REM Add the default storage location. Can be overridden in conf\cassandra.yaml +set CASSANDRA_PARAMS=%CASSANDRA_PARAMS% "-Dcassandra.storagedir=%CASSANDRA_HOME%\data" http://git-wip-us.apache.org/repos/asf/cassandra/blob/abe85903/tools/bin/cassandra.in.bat ---------------------------------------------------------------------- diff --git a/tools/bin/cassandra.in.bat b/tools/bin/cassandra.in.bat new file mode 100644 index 0000000..889fa9b --- /dev/null +++ b/tools/bin/cassandra.in.bat @@ -0,0 +1,45 @@ +@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. + +@echo off +if NOT DEFINED CASSANDRA_HOME set CASSANDRA_HOME=%CD%\..\.. +if NOT DEFINED CASSANDRA_CONF set CASSANDRA_CONF="%CASSANDRA_HOME%\conf" + +REM JAVA_HOME can optionally be set here +REM set JAVA_HOME="<directory>" + +REM ***** CLASSPATH library setting ***** + +REM Ensure that any user defined CLASSPATH variables are not used on startup +set CLASSPATH="%CASSANDRA_HOME%\conf" + +REM For each jar in the CASSANDRA_HOME lib directory call append to build the CLASSPATH variable. +for %%i in ("%CASSANDRA_HOME%\lib\*.jar") do call :append "%%i" +for %%i in ("%CASSANDRA_HOME%\tools\lib\*.jar") do call :append "%%i" +for %%i in ("%CASSANDRA_HOME%\build\*.jar") do call :append "%%i" +goto :okClasspath + +:append +set CLASSPATH=%CLASSPATH%;%1 +goto :eof + +:okClasspath + +REM Include the build\classes\main directory so it works in development +set CASSANDRA_CLASSPATH=%CLASSPATH%;%CASSANDRA_CONF%;"%CASSANDRA_HOME%\build\classes\main";"%CASSANDRA_HOME%\build\classes\thrift";"%CASSANDRA_HOME%\build\classes\stress" + +REM Add the default storage location. Can be overridden in conf\cassandra.yaml +set CASSANDRA_PARAMS=%CASSANDRA_PARAMS% "-Dcassandra.storagedir=%CASSANDRA_HOME%\data"