forked from saratov/diag-domain-client
Refactored run function
This commit is contained in:
parent
7ea1b20042
commit
410b2d8821
30
domain-diag
30
domain-diag
@ -153,12 +153,23 @@ __delimiter()
|
||||
echo "-------------------------------------------------------------------------------"
|
||||
}
|
||||
|
||||
__check_title()
|
||||
{
|
||||
color_message "$1" bold white
|
||||
}
|
||||
|
||||
__newline()
|
||||
{
|
||||
echo
|
||||
}
|
||||
|
||||
__log()
|
||||
{
|
||||
test -z $verbose && tee -a "$logfile" 2>&1 >/dev/null ||
|
||||
tee -a "$logfile"
|
||||
}
|
||||
|
||||
__log_force_print()
|
||||
{
|
||||
tee -a "$logfile"
|
||||
}
|
||||
@ -169,28 +180,19 @@ run()
|
||||
local func="$1"
|
||||
local msg=$(printf "| %s |" "$func")
|
||||
|
||||
# Verbose disabled, logging enabled
|
||||
test -z $verbose && __header | __log 2>&1 >/dev/null ||
|
||||
__header | __log
|
||||
|
||||
if test -z $verbose; then
|
||||
$func 2>&1 | __log >/dev/null 2>&1 && retval=0 || retval=$?
|
||||
else
|
||||
color_message "$msg" bold white | __log
|
||||
test -z $verbose || __delimiter | __log
|
||||
__check_title "$msg" | __log
|
||||
__delimiter | __log
|
||||
__newline | __log
|
||||
$func 2>&1 | __log && retval=0 || retval=$?
|
||||
fi
|
||||
|
||||
test -z $verbose && __delimiter | __log 2>&1 >/dev/null ||
|
||||
$func 2>&1 | __log && retval=0 || retval=$?
|
||||
|
||||
__delimiter | __log
|
||||
|
||||
__short_msg $retval "$2" | __log
|
||||
__short_msg $retval "$2" | __log_force_print
|
||||
|
||||
test -z $verbose && __footer | __log 2>&1 >/dev/null ||
|
||||
__footer | __log
|
||||
|
||||
test -z $verbose && __newline | __log 2>&1 >/dev/null ||
|
||||
__newline | __log
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user