HADOOP-11092. hadoop shell commands should print usage if not given a class (aw)
This commit is contained in:
parent
5338ac416a
commit
3dc28e2052
@ -126,6 +126,9 @@ Trunk (Unreleased)
|
|||||||
|
|
||||||
HADOOP-11041. VersionInfo specifies subversion (Tsuyoshi OZAWA via aw)
|
HADOOP-11041. VersionInfo specifies subversion (Tsuyoshi OZAWA via aw)
|
||||||
|
|
||||||
|
HADOOP-11092. hadoop shell commands should print usage if not given a
|
||||||
|
a class (aw)
|
||||||
|
|
||||||
BUG FIXES
|
BUG FIXES
|
||||||
|
|
||||||
HADOOP-9451. Fault single-layer config if node group topology is enabled.
|
HADOOP-9451. Fault single-layer config if node group topology is enabled.
|
||||||
|
@ -162,11 +162,11 @@ case ${COMMAND} in
|
|||||||
version)
|
version)
|
||||||
CLASS=org.apache.hadoop.util.VersionInfo
|
CLASS=org.apache.hadoop.util.VersionInfo
|
||||||
;;
|
;;
|
||||||
-*|hdfs)
|
|
||||||
hadoop_exit_with_usage 1
|
|
||||||
;;
|
|
||||||
*)
|
*)
|
||||||
CLASS="${COMMAND}"
|
CLASS="${COMMAND}"
|
||||||
|
if ! hadoop_validate_classname "${CLASS}"; then
|
||||||
|
hadoop_exit_with_usage 1
|
||||||
|
fi
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
@ -279,6 +279,17 @@ function hadoop_connect_to_hosts
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function hadoop_validate_classname
|
||||||
|
{
|
||||||
|
local class=$1
|
||||||
|
shift 1
|
||||||
|
|
||||||
|
if [[ ! ${class} =~ \. ]]; then
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
|
||||||
function hadoop_add_param
|
function hadoop_add_param
|
||||||
{
|
{
|
||||||
#
|
#
|
||||||
|
@ -222,11 +222,11 @@ case ${COMMAND} in
|
|||||||
hadoop_debug "Appending HADOOP_ZKFC_OPTS onto HADOOP_OPTS"
|
hadoop_debug "Appending HADOOP_ZKFC_OPTS onto HADOOP_OPTS"
|
||||||
HADOOP_OPTS="${HADOOP_OPTS} ${HADOOP_ZKFC_OPTS}"
|
HADOOP_OPTS="${HADOOP_OPTS} ${HADOOP_ZKFC_OPTS}"
|
||||||
;;
|
;;
|
||||||
-*)
|
|
||||||
hadoop_exit_with_usage 1
|
|
||||||
;;
|
|
||||||
*)
|
*)
|
||||||
CLASS="${COMMAND}"
|
CLASS="${COMMAND}"
|
||||||
|
if ! hadoop_validate_classname "${CLASS}"; then
|
||||||
|
hadoop_exit_with_usage 1
|
||||||
|
fi
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
@ -118,8 +118,11 @@ case ${COMMAND} in
|
|||||||
hadoop_debug "Appending HADOOP_CLIENT_OPTS onto HADOOP_OPTS"
|
hadoop_debug "Appending HADOOP_CLIENT_OPTS onto HADOOP_OPTS"
|
||||||
HADOOP_OPTS="${HADOOP_OPTS} ${HADOOP_CLIENT_OPTS}"
|
HADOOP_OPTS="${HADOOP_OPTS} ${HADOOP_CLIENT_OPTS}"
|
||||||
;;
|
;;
|
||||||
-*|*)
|
*)
|
||||||
|
CLASS="${COMMAND}"
|
||||||
|
if ! hadoop_validate_classname "${CLASS}"; then
|
||||||
hadoop_exit_with_usage 1
|
hadoop_exit_with_usage 1
|
||||||
|
fi
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
@ -154,11 +154,11 @@ case "${COMMAND}" in
|
|||||||
hadoop_debug "Append YARN_CLIENT_OPTS onto YARN_OPTS"
|
hadoop_debug "Append YARN_CLIENT_OPTS onto YARN_OPTS"
|
||||||
YARN_OPTS="${YARN_OPTS} ${YARN_CLIENT_OPTS}"
|
YARN_OPTS="${YARN_OPTS} ${YARN_CLIENT_OPTS}"
|
||||||
;;
|
;;
|
||||||
-*)
|
|
||||||
hadoop_exit_with_usage 1
|
|
||||||
;;
|
|
||||||
*)
|
*)
|
||||||
CLASS="${COMMAND}"
|
CLASS="${COMMAND}"
|
||||||
|
if ! hadoop_validate_classname "${CLASS}"; then
|
||||||
|
hadoop_exit_with_usage 1
|
||||||
|
fi
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user