summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rwxr-xr-xsrc/core/libs/lib-flowcontrol.sh15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/core/libs/lib-flowcontrol.sh b/src/core/libs/lib-flowcontrol.sh
index 3fd4112..ac7c8b0 100755
--- a/src/core/libs/lib-flowcontrol.sh
+++ b/src/core/libs/lib-flowcontrol.sh
@@ -176,27 +176,28 @@ start_process ()
}
-show_report () #TODO: abstract UI method (cli/dia)
+show_report ()
{
- echo "Execution Report:"
- echo "-----------------"
+ data="Execution Report:"
+ data="$data\n-----------------"
for phase in preparation basics system finish
do
object=phase_$phase
exit_var=exit_$object
local ret=${!exit_var}
- echo -n "Phase $phase: "
- [ "$ret" = "0" ] && echo "Success" || echo "Failed"
+ [ "$ret" = "0" ] && data="$data\nPhase $phase: Success"
+ [ "$ret" = "0" ] || data="$data\nPhase $phase: Failed"
eval phase_array=$(declare | grep -e "^${object}=" | cut -d"=" -f 2-)
for worker_str in "${phase_array[@]}"
do
worker=${worker_str%% *}
exit_var=exit_worker_$worker
ret=${!exit_var}
- echo -n " > Worker $worker: "
- [ "$ret" = "0" ] && echo "Success" || echo "Failed"
+ [ "$ret" = "0" ] && data="$data\n > Worker $worker: Sucess"
+ [ "$ret" = "0" ] || data="$data\n > Worker $worker: Failed"
done
done
+ inform "$data"
}