#!/bin/bash
# Shell wrapper for Hadoop scripts in "$HADOOP_HOME/bin"
# as a hadoop user.

CMDNAME=`basename "$0"`

export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home
export HADOOP_HOME=/opt/local/share/java/hadoop-1.2.1

usage() {
    echo "Usage: $CMDNAME [-h|--help] script [args ..]"
    echo "Executes a script in \"$HADOOP_HOME/bin\" as hadoop user:"
    ls $HADOOP_HOME/bin
    exit 1
}

if [ $# -eq 0 -o "$1" = "-h" -o "$1" = "--help" ]; then
    usage
fi

SCRIPT="$HADOOP_HOME/bin/$1"
shift

exec sudo -E -u hadoop $SCRIPT "$@"
