annotate bin/nodeprobe @ 0:d485154379c8 default tip

apache-cassandra-0.6.0-rc1-src
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Fri, 02 Apr 2010 13:36:02 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1 #!/bin/sh
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
2 # Licensed to the Apache Software Foundation (ASF) under one
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
3 # or more contributor license agreements. See the NOTICE file
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
4 # distributed with this work for additional information
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
5 # regarding copyright ownership. The ASF licenses this file
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
6 # to you under the Apache License, Version 2.0 (the
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
7 # "License"); you may not use this file except in compliance
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
8 # with the License. You may obtain a copy of the License at
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
9 #
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
10 # http://www.apache.org/licenses/LICENSE-2.0
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
11 #
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
12 # Unless required by applicable law or agreed to in writing, software
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
13 # distributed under the License is distributed on an "AS IS" BASIS,
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
14 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
15 # See the License for the specific language governing permissions and
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
16 # limitations under the License.
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
17
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
18 if [ `basename $0` = 'nodeprobe' ]; then
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
19 echo "***************************************************************" >&2
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
20 echo "WARNING: $0 is obsolete, use `dirname $0`/nodetool instead" >&2
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
21 echo "***************************************************************" >&2
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
22 fi
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
23
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
24 if [ "x$CASSANDRA_INCLUDE" = "x" ]; then
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
25 for include in /usr/share/cassandra/cassandra.in.sh \
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
26 /usr/local/share/cassandra/cassandra.in.sh \
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
27 /opt/cassandra/cassandra.in.sh \
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
28 `dirname $0`/cassandra.in.sh; do
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
29 if [ -r $include ]; then
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
30 . $include
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
31 break
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
32 fi
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
33 done
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
34 elif [ -r $CASSANDRA_INCLUDE ]; then
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
35 . $CASSANDRA_INCLUDE
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
36 fi
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
37
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
38 # Use JAVA_HOME if set, otherwise look for java in PATH
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
39 if [ -x $JAVA_HOME/bin/java ]; then
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
40 JAVA=$JAVA_HOME/bin/java
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
41 else
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
42 JAVA=`which java`
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
43 fi
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
44
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
45 if [ -z $CASSANDRA_CONF -o -z $CLASSPATH ]; then
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
46 echo "You must set the CASSANDRA_CONF and CLASSPATH vars" >&2
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
47 exit 1
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
48 fi
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
49
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
50 # Special-case path variables.
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
51 case "`uname`" in
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
52 CYGWIN*)
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
53 CLASSPATH=`cygpath -p -w "$CLASSPATH"`
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
54 CASSANDRA_CONF=`cygpath -p -w "$CASSANDRA_CONF"`
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
55 ;;
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
56 esac
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
57
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
58 $JAVA -cp $CLASSPATH -Dstorage-config=$CASSANDRA_CONF \
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
59 -Dlog4j.configuration=log4j-tools.properties \
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
60 org.apache.cassandra.tools.NodeCmd $@
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
61
d485154379c8 apache-cassandra-0.6.0-rc1-src
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
62 # vi:ai sw=4 ts=4 tw=0 et