Skip to content

Commit

Permalink
Low: jboss: Refine validate_all_jboss(It checks JAVA_HOME, JBOSS_HOME…
Browse files Browse the repository at this point in the history
…, and JAVA)
  • Loading branch information
NAKAHIRA Kazutomo committed Oct 3, 2013
1 parent f6829fd commit 5024ede
Showing 1 changed file with 22 additions and 13 deletions.
35 changes: 22 additions & 13 deletions heartbeat/jboss
Expand Up @@ -475,7 +475,21 @@ END

validate_all_jboss()
{
ocf_log info "validate_all_jboss[$RESOURCE_NAME]"
if [ ! -d "$JAVA_HOME" ]; then
ocf_log err "JAVA_HOME does not exist."
return $OCF_ERR_INSTALLED
fi

if [ ! -d "$JBOSS_HOME" ]; then
ocf_log err "JBOSS_HOME does not exist."
return $OCF_ERR_INSTALLED
fi

if [ ! -x "$JAVA" ]; then
ocf_log err "java command does not exist."
return $OCF_ERR_INSTALLED
fi

return $OCF_SUCCESS
}

Expand Down Expand Up @@ -534,28 +548,23 @@ JBOSS_HOME="${OCF_RESKEY_jboss_home}"
RUN_COMMAND="${OCF_RESKEY_run_command-${OCF_RESKEY_run_command_default}}"

LSB_STATUS_STOPPED=3
if [ ! -d "$JAVA_HOME" -o ! -d "$JBOSS_HOME" ]; then
case $COMMAND in
stop) exit $OCF_SUCCESS;;
monitor) exit $OCF_NOT_RUNNING;;
status) exit $LSB_STATUS_STOPPED;;
esac
ocf_log err "JAVA_HOME or JBOSS_HOME does not exist."
exit $OCF_ERR_INSTALLED
fi

export JAVA_HOME JAVA_OPTS JBOSS_HOME JBOSS_BASE_DIR

JAVA=${JAVA_HOME}/bin/java

if [ ! -x "$JAVA" ]; then
validate_all_jboss
rc=$?

[ "$COMMAND" = "validate-all" ] && exit $rc

if [ $rc -ne 0 ]; then
case $COMMAND in
stop) exit $OCF_SUCCESS;;
monitor) exit $OCF_NOT_RUNNING;;
status) exit $LSB_STATUS_STOPPED;;
*) exit $rc;;
esac
ocf_log err "java command does not exist."
exit $OCF_ERR_INSTALLED
fi

case "$COMMAND" in
Expand Down

0 comments on commit 5024ede

Please sign in to comment.