git-svn-id: https://svn.apache.org/repos/asf/lucene/hadoop/trunk@568809 13f79535-47bb-0310-9956-ffa450edef68
@@ -78,6 +78,11 @@ Trunk (unreleased changes)
HADOOP-1731. Add Hadoop's version to contrib jar file names.
(cutting)
+ HADOOP-1689. Make shell scripts more portable. All shell scripts
+ now explicitly depend on bash, but do not require that bash be
+ installed in a particular location, as long as it is on $PATH.
+ (cutting)
+
Release 0.14.0 - 2007-08-17
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/usr/bin/env bash
#
# The Hadoop command script
# Runs a Hadoop command as a daemon.
# Run a Hadoop command on all slave hosts.
# The Hadoop record compiler
-#!/bin/bash
# Run a shell command on all slave hosts.
# Start all hadoop daemons. Run this on master node.
# Start hadoop dfs daemons.
# Optinally upgrade or rollback dfs state.
# Start hadoop map reduce daemons. Run this on master node.
# Stop all hadoop daemons. Run this on master node.
# Stop hadoop DFS daemons. Run this on master node.
# Stop hadoop map reduce daemons. Run this on master node.
# Create a Hadoop AMI.
# Inspired by Jonathan Siegel's EC2 script (http://blogsiegel.blogspot.com/2006/08/sandboxing-amazon-ec2.html)
bin=`dirname "$0"`
bin=`cd "$bin"; pwd`
@@ -33,4 +33,4 @@ elif [ "$COMMAND" = "login" ] ; then
elif [ "$COMMAND" = "terminate-cluster" ] ; then
. "$bin"/terminate-hadoop-cluster
fi
-
# Launch an EC2 cluster of Hadoop instances.
# Import variables
# Login to the master node of a running Hadoop EC2 cluster.
# Launch an EC2 cluster of Hadoop instances, start Hadoop, and connect to the master.
@@ -15,4 +15,4 @@ read dummy
echo "Waiting before trying to connect..."
sleep 30
-"$bin"/start-hadoop
+"$bin"/start-hadoop
# Start Hadoop on a cluster.
# Terminate a cluster.
-#! /bin/sh
+#! /usr/bin/env bash
#/**
# * Copyright 2007 The Apache Software Foundation