#!/bin/sh

# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

cwd=`dirname $0`
cassandra_home="$cwd/../../../"

# general jars.
for jar in $cassandra_home/lib/*.jar $cassandra_home/build/lib/jars/*.jar; do
    CLASSPATH=$CLASSPATH:$jar
done

# cassandra_storage jar.
STORAGE_JAR=`ls -1 $cwd/../build/*.jar`
if [ ! -e $STORAGE_JAR ]; then
    echo "Unable to locate cassandra_storage jar: please run ant." >&2
    exit 1
fi
CLASSPATH=$CLASSPATH:$STORAGE_JAR

if [ "x$PIG_HOME" = "x" ]; then
    echo "PIG_HOME not set: requires Pig >= 0.7.0" >&2
    exit 1
fi

# pig jar.
PIG_JAR=$PIG_HOME/pig*.jar
if [ ! -e $PIG_JAR ]; then
    echo "Unable to locate Pig jar" >&2
    exit 1
fi
CLASSPATH=$CLASSPATH:$PIG_JAR

export PIG_CLASSPATH=$PIG_CLASSPATH:$CLASSPATH
export PIG_OPTS=$PIG_OPTS" -Dudf.import.list=org.apache.cassandra.hadoop.pig"
cat "$cwd/../build/bootstrap.pig" - | $PIG_HOME/bin/pig $*
