Author: srowen
Date: Sat Apr 23 08:44:22 2011
New Revision: 1096122
URL: http://svn.apache.org/viewvc?rev=1096122&view=rev
Log:
MAHOUT-680 let script execute 'hadoop' with Mahout classpath
Modified:
mahout/trunk/bin/mahout
Modified: mahout/trunk/bin/mahout
URL:
http://svn.apache.org/viewvc/mahout/trunk/bin/mahout?rev=1096122&r1=1096121&r2=1096122&view=diff
==============================================================================
--- mahout/trunk/bin/mahout (original)
+++ mahout/trunk/bin/mahout Sat Apr 23 08:44:22 2011
@@ -195,7 +195,7 @@ fi
if [ "$HADOOP_HOME" = "" ] || [ "$MAHOUT_LOCAL" != "" ] ; then
if [ "$HADOOP_HOME" = "" ] ; then
echo "no HADOOP_HOME set, running locally"
- elif [ "$MAHOUT_LOCAL" != "" ] ; then
+ elif [ "$MAHOUT_LOCAL" != "" ] ; then
echo "MAHOUT_LOCAL is set, running locally"
fi
exec "$JAVA" $JAVA_HEAP_MAX $MAHOUT_OPTS -classpath "$CLASSPATH" $CLASS "$@"
@@ -204,7 +204,7 @@ else
if [ "$HADOOP_CONF_DIR" = "" ] ; then
HADOOP_CONF_DIR=$HADOOP_HOME/src/conf
echo "No HADOOP_CONF_DIR set, using $HADOOP_HOME/src/conf "
- else
+ else
echo "HADOOP_CONF_DIR=$HADOOP_CONF_DIR"
fi
@@ -212,8 +212,11 @@ else
echo "ERROR: Could not find mahout-examples-*.job in $MAHOUT_HOME or
$MAHOUT_HOME/examples/target, please run 'mvn install' to create the .job file"
exit 1
else
- export HADOOP_CLASSPATH=$MAHOUT_CONF_DIR:${HADOOP_CLASSPATH}
- exec "$HADOOP_HOME/bin/hadoop" jar $MAHOUT_JOB $CLASS "$@"
- fi
+ export HADOOP_CLASSPATH=$MAHOUT_CONF_DIR:${HADOOP_CLASSPATH}
+ if [ "$1" = "hadoop" ]; then
+ exec "$HADOOP_HOME/bin/$@"
+ else
+ exec "$HADOOP_HOME/bin/hadoop" jar $MAHOUT_JOB $CLASS "$@"
+ fi
+ fi
fi
-