Manage return of disable function
This commit is contained in:
parent
70e7c27c72
commit
0b0f678837
|
@ -255,22 +255,21 @@ disable_sge_queue() { # {{{
|
||||||
local_sge_hostname="${1}"
|
local_sge_hostname="${1}"
|
||||||
local_sge_queue_name="${2}"
|
local_sge_queue_name="${2}"
|
||||||
|
|
||||||
|
return_disable_queue="1"
|
||||||
|
|
||||||
## Simple debug message to valid current variables
|
## Simple debug message to valid current variables
|
||||||
debug_message "disable_sge_queue − \
|
debug_message "disable_sge_queue − \
|
||||||
Try to disable SGE queue: ${RED}${local_sge_queue_name:=/dev/null}@${local_sge_hostname:=/dev/null}${COLOR_DEBUG}."
|
Try to disable SGE queue: ${RED}${local_sge_queue_name:=/dev/null}@${local_sge_hostname:=/dev/null}${COLOR_DEBUG}."
|
||||||
|
|
||||||
## SGE command to disable the queue
|
## SGE command to disable the queue
|
||||||
## and get returned value
|
## fix returned value
|
||||||
## and create a file for local queue
|
## create a file for local queue if run from the host
|
||||||
qmod --disable "${local_sge_queue_name}@${local_sge_hostname}" > /dev/null \
|
if qmod --disable "${local_sge_queue_name}@${local_sge_hostname}" > /dev/null; then
|
||||||
&& return_disable_queue="${?}" \
|
return_disable_queue="0"
|
||||||
&& {
|
[ "${LOCAL_HOST}" -eq "0" ] && printf '%s' "by ${PROGNAME} script" > "${sge_queue_deactivator}"
|
||||||
[ "${LOCAL_HOST}" -eq "0" ] && printf '%s' "by ${PROGNAME} script" > "${sge_queue_deactivator}"
|
fi
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
return "${return_disable_queue}"
|
return "${return_disable_queue}"
|
||||||
|
|
||||||
}
|
}
|
||||||
# }}}
|
# }}}
|
||||||
main() { # {{{
|
main() { # {{{
|
||||||
|
|
Loading…
Reference in New Issue