summaryrefslogtreecommitdiff
path: root/packaging
diff options
context:
space:
mode:
authorBogdan Dobrelya <bdobrelia@mirantis.com>2015-10-21 10:43:16 +0200
committerBogdan Dobrelya <bdobrelia@mirantis.com>2015-10-21 10:43:16 +0200
commit9e4e607de3a4f8112fecc1d9a4a1af9c5e1cfd83 (patch)
treed9769483fa8106627fb274de3f047b284219cd67 /packaging
parent256c2218d423e3d43cecd8a805ff8bc9fb93074a (diff)
downloadrabbitmq-server-git-9e4e607de3a4f8112fecc1d9a4a1af9c5e1cfd83.tar.gz
Fix the timeout arg for the su_rabbit_cmd
And fix local bashisms as a little bonus (Fuel related bug) Related-bug: #1464637 Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
Diffstat (limited to 'packaging')
-rwxr-xr-xpackaging/common/rabbitmq-server-ha.ocf9
1 files changed, 5 insertions, 4 deletions
diff --git a/packaging/common/rabbitmq-server-ha.ocf b/packaging/common/rabbitmq-server-ha.ocf
index 5ccda7b745..a3ed1e0f3c 100755
--- a/packaging/common/rabbitmq-server-ha.ocf
+++ b/packaging/common/rabbitmq-server-ha.ocf
@@ -286,7 +286,7 @@ END
su_rabbit_cmd() {
local timeout
if [ "$1" = "-t" ]; then
- timeout=="/usr/bin/timeout ${OCF_RESKEY_command_timeout} $2"
+ timeout="/usr/bin/timeout ${OCF_RESKEY_command_timeout} $2"
shift 2
else
timeout=$COMMAND_TIMEOUT
@@ -404,7 +404,8 @@ rmq_setup_env() {
# user
for dir in ${PID_DIR} "${OCF_RESKEY_mnesia_base}" "${OCF_RESKEY_log_dir}"; do
if test -e ${dir}; then
- local files=$(su -s /bin/sh - $OCF_RESKEY_username -c "find ${dir} ! -writable")
+ local files
+ files=$(su -s /bin/sh - $OCF_RESKEY_username -c "find ${dir} ! -writable")
if [ "${files}" ]; then
ocf_log warn "Directory ${dir} is not writable by ${OCF_RESKEY_username}, chowning."
chown -R ${OCF_RESKEY_username}:${OCF_RESKEY_groupname} "${dir}"
@@ -1135,8 +1136,8 @@ wait_sync() {
wait_time=$1
queues="${COMMAND_TIMEOUT} ${OCF_RESKEY_ctl} list_queues name state"
- su_rabbit_cmd -t "${wait_time}s" "sh -c \"while $queues | grep -q 'syncing,'; \
- do sleep 1; done\""
+ su_rabbit_cmd -t "${wait_time}" "sh -c \"while ${queues} | grep -q 'syncing,'; \
+ do sleep 2; done\""
return $?
}