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_queue_name="${2}"
|
||||
|
||||
return_disable_queue="1"
|
||||
|
||||
## Simple debug message to valid current variables
|
||||
debug_message "disable_sge_queue − \
|
||||
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
|
||||
## and get returned value
|
||||
## and create a file for local queue
|
||||
qmod --disable "${local_sge_queue_name}@${local_sge_hostname}" > /dev/null \
|
||||
&& return_disable_queue="${?}" \
|
||||
&& {
|
||||
[ "${LOCAL_HOST}" -eq "0" ] && printf '%s' "by ${PROGNAME} script" > "${sge_queue_deactivator}"
|
||||
}
|
||||
|
||||
## fix returned value
|
||||
## create a file for local queue if run from the host
|
||||
if qmod --disable "${local_sge_queue_name}@${local_sge_hostname}" > /dev/null; then
|
||||
return_disable_queue="0"
|
||||
[ "${LOCAL_HOST}" -eq "0" ] && printf '%s' "by ${PROGNAME} script" > "${sge_queue_deactivator}"
|
||||
fi
|
||||
|
||||
return "${return_disable_queue}"
|
||||
|
||||
}
|
||||
# }}}
|
||||
main() { # {{{
|
||||
|
|
Loading…
Reference in New Issue