diff options
| author | Bogdan Dobrelya <bdobrelia@mirantis.com> | 2015-10-21 10:43:16 +0200 |
|---|---|---|
| committer | Bogdan Dobrelya <bdobrelia@mirantis.com> | 2015-10-21 10:43:16 +0200 |
| commit | 9e4e607de3a4f8112fecc1d9a4a1af9c5e1cfd83 (patch) | |
| tree | d9769483fa8106627fb274de3f047b284219cd67 /packaging | |
| parent | 256c2218d423e3d43cecd8a805ff8bc9fb93074a (diff) | |
| download | rabbitmq-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-x | packaging/common/rabbitmq-server-ha.ocf | 9 |
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 $? } |
