You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by ee...@apache.org on 2009/07/14 19:00:33 UTC

svn commit: r793975 - /incubator/cassandra/trunk/bin/cassandra-cli

Author: eevans
Date: Tue Jul 14 17:00:33 2009
New Revision: 793975

URL: http://svn.apache.org/viewvc?rev=793975&view=rev
Log:
use consistent mechanisms for setting classpath

Patch by Anthony Molinaro; reviewd by eevans for CASSANDRA-274

Modified:
    incubator/cassandra/trunk/bin/cassandra-cli

Modified: incubator/cassandra/trunk/bin/cassandra-cli
URL: http://svn.apache.org/viewvc/incubator/cassandra/trunk/bin/cassandra-cli?rev=793975&r1=793974&r2=793975&view=diff
==============================================================================
--- incubator/cassandra/trunk/bin/cassandra-cli (original)
+++ incubator/cassandra/trunk/bin/cassandra-cli Tue Jul 14 17:00:33 2009
@@ -16,23 +16,25 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-
-classpath()
-{
-    cassandra_home=`dirname $0`/..
-    classp=$cassandra_home/build/classes
-
-    for j in $cassandra_home/lib/*.jar; do
-        classp=$classp:$j
+if [ "x$CASSANDRA_INCLUDE" = "x" ]; then
+    for include in /usr/share/cassandra/cassandra.in.sh \
+                   /usr/local/share/cassandra/cassandra.in.sh \
+                   /opt/cassandra/cassandra.in.sh \
+                   `dirname $0`/cassandra.in.sh; do
+        if [ -r $include ]; then
+            . $include
+            break
+        fi
     done
-
-    printf $classp
-}
+elif [ -r $CASSANDRA_INCLUDE ]; then
+    . $CASSANDRA_INCLUDE
+fi
 
 if [ -z $CLASSPATH ]; then
-    jvmargs="-cp `classpath`"
+    echo "You must set the CLASSPATH var" >&2
+    exit 1
 fi
 
-java $jvmargs org.apache.cassandra.cli.CliMain "$@"
+java -cp $CLASSPATH  org.apache.cassandra.cli.CliMain "$@"
 
 # vi:ai sw=4 ts=4 tw=0 et